{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests,json\n",
    "import pandas as pd\n",
    "lin_key = \"65b04d34830504b4f0a6fe32550d797a\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "中大南方_address = \"广东省广州市中山大学南方学院\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "params = {\n",
    "    \"key\":lin_key,\n",
    "    \"address\":中大南方_address\n",
    "}\n",
    "# positional argument follows keyword argument\n",
    "# pa 一定要放在前面，keyword argument放在末尾！！！可以\n",
    "response = requests.get(url,params=params)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'113.679287,23.632575'"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "中大南方_location = response.json()['geocodes'][0]['location']\n",
    "中大南方_location"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "def regeo(key,location,extensions=\"base\",radius=None,poitype=None):\n",
    "    \"\"\"\"\"\"\n",
    "    url = \"https://restapi.amap.com/v3/geocode/regeo?parameters\"\n",
    "    params = {\n",
    "        \"key\":key,\n",
    "        \"location\":location,\n",
    "        \"extensions\":extensions,\n",
    "        \"radius\":radius,\n",
    "        \"poitype\":poitype\n",
    "    }\n",
    "    r = requests.get(url,params)\n",
    "    results = r.json()\n",
    "    return results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = \"https://restapi.amap.com/v3/geocode/regeo?parameters\"\n",
    "params = {\n",
    "    \"key\":lin_key,\n",
    "    \"location\":中大南方_location,\n",
    "    \"extensions\":\"all\"\n",
    "}\n",
    "r = requests.get(url,params)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['博学路', '中山路', 'S29从莞深高速']"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "_roads_ = []\n",
    "for item in r.json()['regeocode']['roads']:\n",
    "#     print(item['name'])\n",
    "    _roads_.append(item['name'])\n",
    "_roads_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'regeocode': {'roads': [{'id': '020F49F0050461206',\n",
       "    'location': '113.68,23.634',\n",
       "    'direction': '南',\n",
       "    'name': '博学路',\n",
       "    'distance': '156.951'},\n",
       "   {'id': '020F49F0050462451',\n",
       "    'location': '113.677,23.6347',\n",
       "    'direction': '东南',\n",
       "    'name': '中山路',\n",
       "    'distance': '343.951'},\n",
       "   {'id': '020F49F006047765',\n",
       "    'location': '113.682,23.6394',\n",
       "    'direction': '南',\n",
       "    'name': 'S29从莞深高速',\n",
       "    'distance': '807.947'}],\n",
       "  'roadinters': [{'second_name': '中山路',\n",
       "    'first_id': '020F49F0050461206',\n",
       "    'second_id': '020F49F0050462451',\n",
       "    'location': '113.676794,23.634661',\n",
       "    'distance': '343.951',\n",
       "    'first_name': '博学路',\n",
       "    'direction': '东南'}],\n",
       "  'formatted_address': '广东省广州市从化区温泉镇中山大学南方学院',\n",
       "  'addressComponent': {'city': '广州市',\n",
       "   'province': '广东省',\n",
       "   'adcode': '440117',\n",
       "   'district': '从化区',\n",
       "   'towncode': '440117103000',\n",
       "   'streetNumber': {'number': '7号',\n",
       "    'location': '113.678600,23.633329',\n",
       "    'direction': '西北',\n",
       "    'distance': '109.203',\n",
       "    'street': '博学路'},\n",
       "   'country': '中国',\n",
       "   'township': '温泉镇',\n",
       "   'businessAreas': [[]],\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'citycode': '020'},\n",
       "  'aois': [{'area': '536585.849985',\n",
       "    'type': '141201',\n",
       "    'id': 'B00140MR9A',\n",
       "    'location': '113.679262,23.632583',\n",
       "    'adcode': '440117',\n",
       "    'name': '中山大学南方学院',\n",
       "    'distance': '0'}],\n",
       "  'pois': [{'id': 'B00140MR9A',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882号',\n",
       "    'poiweight': '0.450402',\n",
       "    'name': '中山大学南方学院',\n",
       "    'location': '113.679262,23.632583',\n",
       "    'distance': '2.69979',\n",
       "    'tel': '020-61787331',\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B0FFF2VMJ4',\n",
       "    'direction': '东南',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道886号中山大学南方学院内',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院-综合楼',\n",
       "    'location': '113.680117,23.631544',\n",
       "    'distance': '142.466',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;学校'},\n",
       "   {'id': 'B0FFFTC9PH',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速(中山大学南方学院)',\n",
       "    'poiweight': '0.193172',\n",
       "    'name': '中山大学南方学院教学楼10号',\n",
       "    'location': '113.680125,23.633492',\n",
       "    'distance': '132.988',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00141TQKX',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院教学楼6号',\n",
       "    'location': '113.678424,23.633710',\n",
       "    'distance': '153.818',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;学校'},\n",
       "   {'id': 'B00141TQGR',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院-教学楼7号',\n",
       "    'location': '113.678600,23.633330',\n",
       "    'distance': '109.298',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B00141WQCO',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.14954',\n",
       "    'name': '中山大学南方学院-教学楼8号',\n",
       "    'location': '113.680399,23.634329',\n",
       "    'distance': '225.543',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFG9IORM',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882号中山大学南方学院内',\n",
       "    'poiweight': '0.287887',\n",
       "    'name': '中山大学南方学院-图书馆',\n",
       "    'location': '113.679177,23.632762',\n",
       "    'distance': '23.6163',\n",
       "    'tel': '020-61787368;020-61787371',\n",
       "    'type': '科教文化服务;图书馆;图书馆'},\n",
       "   {'id': 'B0FFKP9EQJ',\n",
       "    'direction': '东',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路附近',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '中山大学南方学院4号实验楼',\n",
       "    'location': '113.679963,23.632652',\n",
       "    'distance': '69.4077',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFJKIA10',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882号中山大学南方学院',\n",
       "    'poiweight': '0.191691',\n",
       "    'name': '中山大学南方学院-第11教学楼',\n",
       "    'location': '113.680037,23.633173',\n",
       "    'distance': '101.294',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00141TRVH',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院-教学楼2号',\n",
       "    'location': '113.677060,23.631346',\n",
       "    'distance': '264.846',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKERBQZ',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路7号附近',\n",
       "    'poiweight': '0.289141',\n",
       "    'name': '中山大学南方学院惟贤门',\n",
       "    'location': '113.678437,23.633721',\n",
       "    'distance': '154.082',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B0FFKP81F4',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山路',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '政商研究院教学楼9号',\n",
       "    'location': '113.679949,23.633919',\n",
       "    'distance': '163.951',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKP9ET5',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路附近',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '中山大学南方学院1号实验楼',\n",
       "    'location': '113.678215,23.631370',\n",
       "    'distance': '172.86',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00141TR76',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.052819',\n",
       "    'name': '中山大学南方学院-教学楼4号',\n",
       "    'location': '113.677460,23.630490',\n",
       "    'distance': '297.315',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKP7Q5N',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '中山大学南方学院2号实验楼',\n",
       "    'location': '113.678211,23.630956',\n",
       "    'distance': '210.76',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00140TWHT',\n",
       "    'direction': '南',\n",
       "    'businessarea': [],\n",
       "    'address': '笃行路2',\n",
       "    'poiweight': '0.157653',\n",
       "    'name': '教工住宅1号',\n",
       "    'location': '113.678490,23.630432',\n",
       "    'distance': '251.758',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;住宅小区'},\n",
       "   {'id': 'B0G3ARGF5Y',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': [],\n",
       "    'poiweight': '0.286321',\n",
       "    'name': '中山大学南方学院教学楼1号',\n",
       "    'location': '113.677077,23.631783',\n",
       "    'distance': '241.753',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B0FFLBEOND',\n",
       "    'direction': '东南',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速(中山大学南方学院)',\n",
       "    'poiweight': '0.190963',\n",
       "    'name': '聚贤楼10号',\n",
       "    'location': '113.681253,23.631036',\n",
       "    'distance': '263.444',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;宿舍'},\n",
       "   {'id': 'B0FFKP81F0',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路19号附近',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '教学楼1号(文学与传媒学院)',\n",
       "    'location': '113.676866,23.631736',\n",
       "    'distance': '263.674',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKP838K',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路25',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '教学楼3号(外国语学院)',\n",
       "    'location': '113.677247,23.630947',\n",
       "    'distance': '275.62',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFJLW0O9',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路4附近',\n",
       "    'poiweight': '0.191645',\n",
       "    'name': '中山大学南方学院西区饭堂',\n",
       "    'location': '113.676210,23.632177',\n",
       "    'distance': '316.572',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKPXMCN',\n",
       "    'direction': '北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山路',\n",
       "    'poiweight': '0.191739',\n",
       "    'name': '中山大学南方学院音乐系',\n",
       "    'location': '113.678792,23.635389',\n",
       "    'distance': '316.942',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFJBZLYT',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山路与博学路交叉口东南50米',\n",
       "    'poiweight': '0.297382',\n",
       "    'name': '铜像广场',\n",
       "    'location': '113.676921,23.634555',\n",
       "    'distance': '326.444',\n",
       "    'tel': [],\n",
       "    'type': '风景名胜;风景名胜;风景名胜'},\n",
       "   {'id': 'B0FFG8CSEK',\n",
       "    'direction': '东',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速(中山大学南方学院)',\n",
       "    'poiweight': '0.185371',\n",
       "    'name': 'L5员工宿舍',\n",
       "    'location': '113.682583,23.631487',\n",
       "    'distance': '356.923',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;宿舍'},\n",
       "   {'id': 'B0FFKPXO2S',\n",
       "    'direction': '北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路附近',\n",
       "    'poiweight': '0.188247',\n",
       "    'name': '中山大学南方学院医务室',\n",
       "    'location': '113.679394,23.635924',\n",
       "    'distance': '372.556',\n",
       "    'tel': [],\n",
       "    'type': '医疗保健服务;医疗保健服务场所;医疗保健服务场所'},\n",
       "   {'id': 'B0FFH6K3U9',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉镇温泉大道882号中大南方H7栋1-5层',\n",
       "    'poiweight': '0.254885',\n",
       "    'name': '广州中大南方招待所',\n",
       "    'location': '113.676330,23.631332',\n",
       "    'distance': '331.438',\n",
       "    'tel': '020-61787222',\n",
       "    'type': '住宿服务;住宿服务相关;住宿服务相关'},\n",
       "   {'id': 'B0FFHHLMF8',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山大学南方学院明辩路2号第三饭堂',\n",
       "    'poiweight': '0.178935',\n",
       "    'name': '茗语轩餐厅',\n",
       "    'location': '113.681901,23.634495',\n",
       "    'distance': '341.332',\n",
       "    'tel': '13929501395;13533390928',\n",
       "    'type': '餐饮服务;快餐厅;快餐厅'},\n",
       "   {'id': 'B0FFLJV996',\n",
       "    'direction': '东南',\n",
       "    'businessarea': [],\n",
       "    'address': [],\n",
       "    'poiweight': '0.286264',\n",
       "    'name': '保利桃花源66BLOCK',\n",
       "    'location': '113.682954,23.631008',\n",
       "    'distance': '412.208',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;住宅小区'},\n",
       "   {'id': 'B0FFKPXY26',\n",
       "    'direction': '北',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速公路',\n",
       "    'poiweight': '0.21826',\n",
       "    'name': '中山大学南方学院聚贤楼5号',\n",
       "    'location': '113.680265,23.636313',\n",
       "    'distance': '427.447',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;商务住宅相关;商务住宅相关'},\n",
       "   {'id': 'B0FFGXGN3K',\n",
       "    'direction': '东',\n",
       "    'businessarea': [],\n",
       "    'address': '中山大学南方学院',\n",
       "    'poiweight': '0.188657',\n",
       "    'name': '中山大学南方学院宿舍H25',\n",
       "    'location': '113.683474,23.632020',\n",
       "    'distance': '430.984',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;宿舍'}]},\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000'}"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>direction</th>\n",
       "      <th>businessarea</th>\n",
       "      <th>address</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>tel</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B00140MR9A</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号</td>\n",
       "      <td>0.450402</td>\n",
       "      <td>中山大学南方学院</td>\n",
       "      <td>113.679262,23.632583</td>\n",
       "      <td>2.69979</td>\n",
       "      <td>020-61787331</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFF2VMJ4</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道886号中山大学南方学院内</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院-综合楼</td>\n",
       "      <td>113.680117,23.631544</td>\n",
       "      <td>142.466</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;学校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFFTC9PH</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速(中山大学南方学院)</td>\n",
       "      <td>0.193172</td>\n",
       "      <td>中山大学南方学院教学楼10号</td>\n",
       "      <td>113.680125,23.633492</td>\n",
       "      <td>132.988</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B00141TQKX</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院教学楼6号</td>\n",
       "      <td>113.678424,23.633710</td>\n",
       "      <td>153.818</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;学校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B00141TQGR</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院-教学楼7号</td>\n",
       "      <td>113.678600,23.633330</td>\n",
       "      <td>109.298</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B00141WQCO</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.14954</td>\n",
       "      <td>中山大学南方学院-教学楼8号</td>\n",
       "      <td>113.680399,23.634329</td>\n",
       "      <td>225.543</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFG9IORM</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号中山大学南方学院内</td>\n",
       "      <td>0.287887</td>\n",
       "      <td>中山大学南方学院-图书馆</td>\n",
       "      <td>113.679177,23.632762</td>\n",
       "      <td>23.6163</td>\n",
       "      <td>020-61787368;020-61787371</td>\n",
       "      <td>科教文化服务;图书馆;图书馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFKP9EQJ</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路附近</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>中山大学南方学院4号实验楼</td>\n",
       "      <td>113.679963,23.632652</td>\n",
       "      <td>69.4077</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFJKIA10</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉大道882号中山大学南方学院</td>\n",
       "      <td>0.191691</td>\n",
       "      <td>中山大学南方学院-第11教学楼</td>\n",
       "      <td>113.680037,23.633173</td>\n",
       "      <td>101.294</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B00141TRVH</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.148531</td>\n",
       "      <td>中山大学南方学院-教学楼2号</td>\n",
       "      <td>113.677060,23.631346</td>\n",
       "      <td>264.846</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFKERBQZ</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路7号附近</td>\n",
       "      <td>0.289141</td>\n",
       "      <td>中山大学南方学院惟贤门</td>\n",
       "      <td>113.678437,23.633721</td>\n",
       "      <td>154.082</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFKP81F4</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>政商研究院教学楼9号</td>\n",
       "      <td>113.679949,23.633919</td>\n",
       "      <td>163.951</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFKP9ET5</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路附近</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>中山大学南方学院1号实验楼</td>\n",
       "      <td>113.678215,23.631370</td>\n",
       "      <td>172.86</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B00141TR76</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.052819</td>\n",
       "      <td>中山大学南方学院-教学楼4号</td>\n",
       "      <td>113.677460,23.630490</td>\n",
       "      <td>297.315</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFKP7Q5N</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>中山大学南方学院2号实验楼</td>\n",
       "      <td>113.678211,23.630956</td>\n",
       "      <td>210.76</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B00140TWHT</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>笃行路2</td>\n",
       "      <td>0.157653</td>\n",
       "      <td>教工住宅1号</td>\n",
       "      <td>113.678490,23.630432</td>\n",
       "      <td>251.758</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;住宅小区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B0G3ARGF5Y</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0.286321</td>\n",
       "      <td>中山大学南方学院教学楼1号</td>\n",
       "      <td>113.677077,23.631783</td>\n",
       "      <td>241.753</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B0FFLBEOND</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速(中山大学南方学院)</td>\n",
       "      <td>0.190963</td>\n",
       "      <td>聚贤楼10号</td>\n",
       "      <td>113.681253,23.631036</td>\n",
       "      <td>263.444</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFKP81F0</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路19号附近</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>教学楼1号(文学与传媒学院)</td>\n",
       "      <td>113.676866,23.631736</td>\n",
       "      <td>263.674</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B0FFKP838K</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路25</td>\n",
       "      <td>0.191742</td>\n",
       "      <td>教学楼3号(外国语学院)</td>\n",
       "      <td>113.677247,23.630947</td>\n",
       "      <td>275.62</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B0FFJLW0O9</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路4附近</td>\n",
       "      <td>0.191645</td>\n",
       "      <td>中山大学南方学院西区饭堂</td>\n",
       "      <td>113.676210,23.632177</td>\n",
       "      <td>316.572</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>B0FFKPXMCN</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路</td>\n",
       "      <td>0.191739</td>\n",
       "      <td>中山大学南方学院音乐系</td>\n",
       "      <td>113.678792,23.635389</td>\n",
       "      <td>316.942</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>B0FFJBZLYT</td>\n",
       "      <td>西北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路与博学路交叉口东南50米</td>\n",
       "      <td>0.297382</td>\n",
       "      <td>铜像广场</td>\n",
       "      <td>113.676921,23.634555</td>\n",
       "      <td>326.444</td>\n",
       "      <td>[]</td>\n",
       "      <td>风景名胜;风景名胜;风景名胜</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>B0FFG8CSEK</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速(中山大学南方学院)</td>\n",
       "      <td>0.185371</td>\n",
       "      <td>L5员工宿舍</td>\n",
       "      <td>113.682583,23.631487</td>\n",
       "      <td>356.923</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>B0FFKPXO2S</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>博学路附近</td>\n",
       "      <td>0.188247</td>\n",
       "      <td>中山大学南方学院医务室</td>\n",
       "      <td>113.679394,23.635924</td>\n",
       "      <td>372.556</td>\n",
       "      <td>[]</td>\n",
       "      <td>医疗保健服务;医疗保健服务场所;医疗保健服务场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>B0FFH6K3U9</td>\n",
       "      <td>西南</td>\n",
       "      <td>[]</td>\n",
       "      <td>温泉镇温泉大道882号中大南方H7栋1-5层</td>\n",
       "      <td>0.254885</td>\n",
       "      <td>广州中大南方招待所</td>\n",
       "      <td>113.676330,23.631332</td>\n",
       "      <td>331.438</td>\n",
       "      <td>020-61787222</td>\n",
       "      <td>住宿服务;住宿服务相关;住宿服务相关</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>B0FFHHLMF8</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院明辩路2号第三饭堂</td>\n",
       "      <td>0.178935</td>\n",
       "      <td>茗语轩餐厅</td>\n",
       "      <td>113.681901,23.634495</td>\n",
       "      <td>341.332</td>\n",
       "      <td>13929501395;13533390928</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>B0FFLJV996</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0.286264</td>\n",
       "      <td>保利桃花源66BLOCK</td>\n",
       "      <td>113.682954,23.631008</td>\n",
       "      <td>412.208</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;住宅小区</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>B0FFKPXY26</td>\n",
       "      <td>北</td>\n",
       "      <td>[]</td>\n",
       "      <td>从莞深高速公路</td>\n",
       "      <td>0.21826</td>\n",
       "      <td>中山大学南方学院聚贤楼5号</td>\n",
       "      <td>113.680265,23.636313</td>\n",
       "      <td>427.447</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;商务住宅相关;商务住宅相关</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>B0FFGXGN3K</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山大学南方学院</td>\n",
       "      <td>0.188657</td>\n",
       "      <td>中山大学南方学院宿舍H25</td>\n",
       "      <td>113.683474,23.632020</td>\n",
       "      <td>430.984</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id direction businessarea                 address poiweight  \\\n",
       "0   B00140MR9A         西           []                温泉大道882号  0.450402   \n",
       "1   B0FFF2VMJ4        东南           []       温泉大道886号中山大学南方学院内  0.148531   \n",
       "2   B0FFFTC9PH        东北           []         从莞深高速(中山大学南方学院)  0.193172   \n",
       "3   B00141TQKX        西北           []                 温泉大道882  0.148531   \n",
       "4   B00141TQGR        西北           []                     博学路  0.148531   \n",
       "5   B00141WQCO        东北           []                     博学路   0.14954   \n",
       "6   B0FFG9IORM        西北           []       温泉大道882号中山大学南方学院内  0.287887   \n",
       "7   B0FFKP9EQJ         东           []                   博学路附近  0.191742   \n",
       "8   B0FFJKIA10        东北           []        温泉大道882号中山大学南方学院  0.191691   \n",
       "9   B00141TRVH        西南           []                     博学路  0.148531   \n",
       "10  B0FFKERBQZ        西北           []                 博学路7号附近  0.289141   \n",
       "11  B0FFKP81F4        东北           []                     中山路  0.191742   \n",
       "12  B0FFKP9ET5        西南           []                   博学路附近  0.191742   \n",
       "13  B00141TR76        西南           []                     博学路  0.052819   \n",
       "14  B0FFKP7Q5N        西南           []                     博学路  0.191742   \n",
       "15  B00140TWHT         南           []                    笃行路2  0.157653   \n",
       "16  B0G3ARGF5Y         西           []                      []  0.286321   \n",
       "17  B0FFLBEOND        东南           []         从莞深高速(中山大学南方学院)  0.190963   \n",
       "18  B0FFKP81F0         西           []                博学路19号附近  0.191742   \n",
       "19  B0FFKP838K        西南           []                   博学路25  0.191742   \n",
       "20  B0FFJLW0O9         西           []                  博学路4附近  0.191645   \n",
       "21  B0FFKPXMCN         北           []                     中山路  0.191739   \n",
       "22  B0FFJBZLYT        西北           []         中山路与博学路交叉口东南50米  0.297382   \n",
       "23  B0FFG8CSEK         东           []         从莞深高速(中山大学南方学院)  0.185371   \n",
       "24  B0FFKPXO2S         北           []                   博学路附近  0.188247   \n",
       "25  B0FFH6K3U9        西南           []  温泉镇温泉大道882号中大南方H7栋1-5层  0.254885   \n",
       "26  B0FFHHLMF8        东北           []       中山大学南方学院明辩路2号第三饭堂  0.178935   \n",
       "27  B0FFLJV996        东南           []                      []  0.286264   \n",
       "28  B0FFKPXY26         北           []                 从莞深高速公路   0.21826   \n",
       "29  B0FFGXGN3K         东           []                中山大学南方学院  0.188657   \n",
       "\n",
       "               name              location distance                        tel  \\\n",
       "0          中山大学南方学院  113.679262,23.632583  2.69979               020-61787331   \n",
       "1      中山大学南方学院-综合楼  113.680117,23.631544  142.466                         []   \n",
       "2    中山大学南方学院教学楼10号  113.680125,23.633492  132.988                         []   \n",
       "3     中山大学南方学院教学楼6号  113.678424,23.633710  153.818                         []   \n",
       "4    中山大学南方学院-教学楼7号  113.678600,23.633330  109.298                         []   \n",
       "5    中山大学南方学院-教学楼8号  113.680399,23.634329  225.543                         []   \n",
       "6      中山大学南方学院-图书馆  113.679177,23.632762  23.6163  020-61787368;020-61787371   \n",
       "7     中山大学南方学院4号实验楼  113.679963,23.632652  69.4077                         []   \n",
       "8   中山大学南方学院-第11教学楼  113.680037,23.633173  101.294                         []   \n",
       "9    中山大学南方学院-教学楼2号  113.677060,23.631346  264.846                         []   \n",
       "10      中山大学南方学院惟贤门  113.678437,23.633721  154.082                         []   \n",
       "11       政商研究院教学楼9号  113.679949,23.633919  163.951                         []   \n",
       "12    中山大学南方学院1号实验楼  113.678215,23.631370   172.86                         []   \n",
       "13   中山大学南方学院-教学楼4号  113.677460,23.630490  297.315                         []   \n",
       "14    中山大学南方学院2号实验楼  113.678211,23.630956   210.76                         []   \n",
       "15           教工住宅1号  113.678490,23.630432  251.758                         []   \n",
       "16    中山大学南方学院教学楼1号  113.677077,23.631783  241.753                         []   \n",
       "17           聚贤楼10号  113.681253,23.631036  263.444                         []   \n",
       "18   教学楼1号(文学与传媒学院)  113.676866,23.631736  263.674                         []   \n",
       "19     教学楼3号(外国语学院)  113.677247,23.630947   275.62                         []   \n",
       "20     中山大学南方学院西区饭堂  113.676210,23.632177  316.572                         []   \n",
       "21      中山大学南方学院音乐系  113.678792,23.635389  316.942                         []   \n",
       "22             铜像广场  113.676921,23.634555  326.444                         []   \n",
       "23           L5员工宿舍  113.682583,23.631487  356.923                         []   \n",
       "24      中山大学南方学院医务室  113.679394,23.635924  372.556                         []   \n",
       "25        广州中大南方招待所  113.676330,23.631332  331.438               020-61787222   \n",
       "26            茗语轩餐厅  113.681901,23.634495  341.332    13929501395;13533390928   \n",
       "27     保利桃花源66BLOCK  113.682954,23.631008  412.208                         []   \n",
       "28    中山大学南方学院聚贤楼5号  113.680265,23.636313  427.447                         []   \n",
       "29    中山大学南方学院宿舍H25  113.683474,23.632020  430.984                         []   \n",
       "\n",
       "                        type  \n",
       "0             科教文化服务;学校;高等院校  \n",
       "1               科教文化服务;学校;学校  \n",
       "2       科教文化服务;科教文化场所;科教文化场所  \n",
       "3               科教文化服务;学校;学校  \n",
       "4             科教文化服务;学校;高等院校  \n",
       "5       科教文化服务;科教文化场所;科教文化场所  \n",
       "6             科教文化服务;图书馆;图书馆  \n",
       "7       科教文化服务;科教文化场所;科教文化场所  \n",
       "8       科教文化服务;科教文化场所;科教文化场所  \n",
       "9       科教文化服务;科教文化场所;科教文化场所  \n",
       "10            科教文化服务;学校;高等院校  \n",
       "11      科教文化服务;科教文化场所;科教文化场所  \n",
       "12      科教文化服务;科教文化场所;科教文化场所  \n",
       "13      科教文化服务;科教文化场所;科教文化场所  \n",
       "14      科教文化服务;科教文化场所;科教文化场所  \n",
       "15             商务住宅;住宅区;住宅小区  \n",
       "16            科教文化服务;学校;高等院校  \n",
       "17               商务住宅;住宅区;宿舍  \n",
       "18      科教文化服务;科教文化场所;科教文化场所  \n",
       "19      科教文化服务;科教文化场所;科教文化场所  \n",
       "20      科教文化服务;科教文化场所;科教文化场所  \n",
       "21      科教文化服务;科教文化场所;科教文化场所  \n",
       "22            风景名胜;风景名胜;风景名胜  \n",
       "23               商务住宅;住宅区;宿舍  \n",
       "24  医疗保健服务;医疗保健服务场所;医疗保健服务场所  \n",
       "25        住宿服务;住宿服务相关;住宿服务相关  \n",
       "26              餐饮服务;快餐厅;快餐厅  \n",
       "27             商务住宅;住宅区;住宅小区  \n",
       "28        商务住宅;商务住宅相关;商务住宅相关  \n",
       "29               商务住宅;住宅区;宿舍  "
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(r.json()['regeocode']['pois'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备：\n",
    "origin = \"广东省广州市中山大学南方学院\"\n",
    "destination = \"广东省广州市天河区天河体育中心\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "def geocode(key,address,city=None,batch=None)->str:\n",
    "    url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "    params = {\n",
    "        \"key\":key,\n",
    "        \"address\":address,\n",
    "        \"city\":city,\n",
    "        \"batch\":batch\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    results = response.json()['geocodes'][0]['location']\n",
    "    # 返回值\n",
    "    return results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on function geocode in module __main__:\n",
      "\n",
      "geocode(key, address, city=None, batch=None) -> str\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(geocode)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'113.679287,23.632575'"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "起始点_中大南方 = geocode(lin_key,origin)\n",
    "起始点_中大南方"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'xu_key' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-32-920caa767a01>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0m目的地_天体\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mgeocode\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mxu_key\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mdestination\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      2\u001b[0m \u001b[0m目的地_天体\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mNameError\u001b[0m: name 'xu_key' is not defined"
     ]
    }
   ],
   "source": [
    "目的地_天体 = geocode(xu_key,destination)\n",
    "目的地_天体"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name '目的地_天体' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-33-ed1e4d192b7d>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m      3\u001b[0m     \u001b[1;34m\"key\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0mlin_key\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      4\u001b[0m     \u001b[1;34m\"origin\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0m起始点_中大南方\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 5\u001b[1;33m     \u001b[1;34m\"destination\"\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0m目的地_天体\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      6\u001b[0m }\n\u001b[0;32m      7\u001b[0m \u001b[0mr\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrequests\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mNameError\u001b[0m: name '目的地_天体' is not defined"
     ]
    }
   ],
   "source": [
    "url = \"https://restapi.amap.com/v3/direction/walking?parameters\"\n",
    "params = {\n",
    "    \"key\":lin_key,\n",
    "    \"origin\":起始点_中大南方,\n",
    "    \"destination\":目的地_天体\n",
    "}\n",
    "r = requests.get(url,params)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "ename": "KeyError",
     "evalue": "'route'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-34-98e856a4b8ef>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mr\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mjson\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'route'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'paths'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;31mKeyError\u001b[0m: 'route'"
     ]
    }
   ],
   "source": [
    "r.json()['route']['paths']"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## IP定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [],
   "source": [
    "def ip(ip):\n",
    "    url=\"https://restapi.amap.com/v3/ip?parameters\"\n",
    "    params = {\n",
    "        \"key\":lin_key,\n",
    "        \"ip\":ip\n",
    "    }\n",
    "    r = requests.get(url=url,params=params)\n",
    "    return r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '广东省',\n",
       " 'city': '广州市',\n",
       " 'adcode': '440100',\n",
       " 'rectangle': '113.1017375,22.93212254;113.6770499,23.3809537'}"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "result_ip = ip(\"58.248.193.109\")\n",
    "result_ip"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 静态地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "import requests\n",
    "\n",
    "lin_key = \"65b04d34830504b4f0a6fe32550d797a\"\n",
    "def staticmap(location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None):\n",
    "    smap_url = \"https://restapi.amap.com/v3/staticmap?parameters\"\n",
    "    params = {\n",
    "    \"key\":lin_key,\n",
    "    \"location\":location,\n",
    "    \"zoom\":zoom,\n",
    "    \"size\":size,\n",
    "    \"markers\":markers,\n",
    "    'labels':labels,\n",
    "    'paths':paths,\n",
    "    'traffic':traffic,\n",
    "    'sig':sig,\n",
    "    'output':'json'\n",
    "    }\n",
    "    response = requests.get(smap_url,params=params)\n",
    "    data = Image.open(BytesIO(response.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAMAAAC3Ycb+AAADAFBMVEXr993s8dr09ffw7ur8+/v44qTifi/f68T5mlD19PX29fH69+34+PD1lkr59fHe3drh78rkyWH7+vXj4+BdiKHq5tz39O78oVngrWn9+/yoqaf7W0LA4KX08ergsBj359f2+PfruGL0+PFwrPD58NvT7OzT27bltWH59vDo6Ob68+Lx0Zbl4trF4Znk39jo5d7pwDjj6/SkpqhJncrg2tD0fyXKtJ/0zIj39un47NGOsTu41vrm6N3xx0Orz/row0fryFT4jTpGt1H358Z5janaxrPO4ffBy9Hcx3Ty3tFxRxrvr3OyzufwzVyNuY1wn8HxyIE9hyHlr5D2jzytsbIkkQ32pWahlpHNfY/v0GtSnkVaW11sa2uYw/b18OLl2Zb135rw7Ohtq/DhrwvyjDfpzJdtm8f03JH4jDqQdmFcuWLs2YrXlZTzy4X6lUe+WnH2k0amy/fv4+Kye1P15K/5kkNQovDluCbZ6cEhdLXcepOHrC3Z3Nbx0GP5n1jxy1P1uoazp5bO2c/68uPu8O/j7Pb358j2nVb36NRni8Dv7OTS0s88PT6owtxzsPPgl136kkOYbUXU2ti21fnlo7Ou0fvY1cb06+fiu3D21rXi3KaKjIzxxHfX477q5t/nsVOsp29NoNv3xpwcdQ02w6zkv77vuW7puWbB293x7ekWva+OuOXzhi7y9efMzsxupuDilEny9/fBsbPu2YPW5vX0iDOb3cvs6eWHW0Nui3HgrAeAuNR7Sh7F3ZfltA/xycT9rxPL5KPvyEnM4fbmuzH18fD2376lqq3l7NHe6fTO46zC2vjj48Xv8uno8vbu1nP58+pun9K/xb3ptFn479m2y5Xz8/BUkM369/D09/lOT1Lh7cbs597agT/xx0H7mEz1girt8tvdWIH19PHU6LH3iTT8nFL49vH1gyq+T2nz8exxr/PosVLl4dj59Oz8/Pvwzl3o5Nv14qL49vIYupn30ZDk39Xd2M3h3NL1fyTt6uSiy/78/Pz+olvH45z7+PFlcFfIAAD5M0lEQVR4nLz9fVBUZ5o/jFu1ZeWPrd3J1MxWWc+TAd0kblHEqUxmf8g8M74k3x98neBYUVmiRqcsdRQsNZjFUjOokH5oFcoIYjAE7DAkFPZA0BogDwsiixLkiyUUAYtiAIEcoPFIn69Nh+7TzS3nd133fZ+37tNAZvf5XTORfj19zv051+t9vSxTrCgp//nz59sDEn2Sef9+8pEjV/lb4n2g5F/Pzf1CVpxBJI9LdimvTM+unX5QJ1gejtFZPGh+wL7ARzjZbNGXh4e3uSK8Hdt7dJaRkpbmXPxwivJ4ZubxKy5iIDx2AM7neSBY85ogxNS8pn62Y16l5hUHAhP5Z58b6f8Mp++WcgZLpmWWr54fgd+eqKaPg8n371ccOVLB3/rFt/drku8fT1ReC4ryPyH5XZ6gokwfne29sNAvSaN4aROpi59Tn2vb8PDl6At9kT4QO80giXWmpS1+OIUBQvG4CKQi0s4AUZTXamIE4bWaIP3oV63zBgrDxAKQ/3NJp7BUsgakehJ+ezRdCWbWfIsMAYC08LcSf/QjoeZ/3lBEmcgifYWxyHTp0d7YhX6peAKOeTaQtdgZSX2UPZTY4gU+FDuNtLYm7V3bYsdDQkBUPDREzm5//nwyCd92ZdaIgpBXg9czPh9CDJPJ55OTI8fyt39vQUs5gyWTJSA2du9crvmRU/gRAJJ59ciRaPZWnaLUCDGZNZIsBj3sJYADWGS2dLaycqFfOs8k1oJcRImxR+USRFvxX9L+8sriH6OAdFNAABLCAZHOnofbbnsK/YBYkycI3yb/nTIYigfFZNN09VT9gVvTvSsYBF93/fONL+Hvq1///wUQV3E1rN3kaJYgCM7M5G9/JFX89irTJ4mJyi+qnEJNnj+o+CX+ecois5WgRBb4oSVLLKo9itulRT+oSBfeTatZKofYQzmkL4ByOdCuXkRNHsqCR81rrCDRiOJx49Uvv/8asPj6/21Afib+BGRU8v3Lb8KpHhvd9qOamkyUrNG/FbgKmevqOn48T5adRJCD6tcAjhhZnp6dXQiQ8qVJLKlveDj6Qvsin2JkX6pOVx4finWFcsjvJ0dGRlCFqPRa8n1Kjx4tgAkC8GUX45MvX/36/yVAXE5PZg0iwekylS6jV9Ulb3FyQLoU4fhcYY1TCMo6HnB3yS5XEAFZQH5wiRVRUXO6UD68zb6gLtJpyTpdmXm8k4RyCDn7fPIYVSEdnR2Uz1yZ6gIAoywACIMBBNaX/92AvPI/ZpZ5aoAyY5yC8P/c1wA5Bov35qgmxSsEZws940ShcG7utaDTn1djOlBQDgan185Wlkb8KS6x0hc9paTh4iXiocSCTl8MYPWwO5VQDgFAnr85Ad+Px4UGTGwdnWsePaJ3ZfLfZX5rLbxUQLrIDfjDAPn7JZ7vYpRx7u7vdi4Di4/Sz2J+dD85+dtv834UI+WjkVUd0MRzhfDbaPybWAf+R90/vSb4XzMDorikf/oUlUhEFuESq3yRc5KU4WHXQuaVkVCnL24jMBJdOocwJrEBhwTSJUXqNK34mmbA5FtYEDGzxkJ4MVGF/9zowiMiIoeWJmEXob8/dPfQzMzMMiEm5kd5wCQAxM/4WxIzskbVj0otQgvqWGEO8EhEg9cv1oQd8JUFWYRLrMVU8IX24cuvLEGf09NCnb5EDlFEQecQxiTtZ59Xj8LXO0PXHKyqR49q6I0ak/coRHgxWfU1KPUbmvBqv3vo71/Z+fjx7/Yu8cytyLbzd3tn9u59ZVlNnvv/CTmOfZQaWZp4UXU6wAF4KC4/kZ3hgCilyCIRFkgKUIk1sthpXdg2XL5kBkGdHsmbDyXRGcohWWePBeCnXrHWFSC8vs0E56QGFcqjccUEyJc3/plQA4sBkrH3zLm7Zw4d6j73t2Pyq3PdMzO1d21xVmYvFS8jo2fV56pOPw6A4F+/8No/WQBCWeRT698rXprEUqTLw9FLVSHFNUvV6Xhgp8uAByDSd2tyFFW6BYPowuulPGboJH+rCi8rx/AoLuVeEDczPwSTjGePjVQLrtI5hbxtBUjWdhQv1Unq8wrh9/+Kfx8wPBTZGeO3AER5ZxWwiLU/l7I0iaX8fnhYWapEltLSvl2qCgEWCRpDWURJOptaj693RASECa9kg+UFoHwZjsfhwPbZmUOHzpzrPsQxYfS75QudfO05/LSB9v6uliS8bQlIEjWyJlSXIbpCpCpkrk4FJBis+dbie7bpo7Olqyx/n8ZiluAVotG7VBUCDOJauoCQnEZElG3n07lPGB+ZR1ThxUAJguWlafnxMeX8FAtvTb4ZCPzD7Lnf7f3dY4YJp0Pndr5i+9XyQ7Vn7v5ub8it+KtnZ/aa4MiwzWT8c/bbb3usABmhq1etyhctsihwQHwRAFFie2dney1VADMTUhZdtR9g9EolaX9Zqrqhn3fGaPHe6KTzZ4/Vq+8szCTzRsvrtRpNy3cOnpjgUcfJCYAEmFUKwaT78d1zZ7prD+09dOauCokEEO28ixKqVpdXd5cHy0SSXRB3+7YVINRlGK3mVysdUQNZVKUrDJBkq2t29ZbOlvZa3bUMkEUDi2D0SpF9GRO9kgkM8s7SPssIECmNlggZiL586/zZ52/qZ7MYkzDhZbS8KKOsmZ7K50HgkeqpqSS8cMCkm69yt5EDEJJfte+tBcTOdANCM3vPPPuVdgIk7nba3yni70l2kRUg3Orl8vlfARD6IJEzSGRAlGJkEatbnB1yUZ0ORq80u9iHKEmUQZauQuh3Dt39wx+mf/KTy/8fvONSow1vLQ4IAvAas7zyqOWFmDTf0iGZmko16c9XusFw2nuotpuaYBSS3+2sVdmn9ly3duOS1woaygrIiaQUezAtMiB8e0q5qobe5xYHRFlVOnt02kJ1s0Mupq6lbcPblrjI9p+npQnWDIIqQv2Xv8AfHCLkQjdRsuqfP09pN3x2iYDMK2MgvB5xy4vFVwCSYxySY1MhIuDQ3cePzz3eufxXr+ylkHBeqd35u7uP9/7ud+rH/jH7drZCCuKKnycpBQWRAeEa+PfAIGzfYymA2MH0XWWxTuyQi3lxYPS2L00KSdK7aX+xWwNMSvDkyO4fqc9rSgbYA5L8bsav3v22HO5qe8zuGkBjoKSGhFJrRDxYcD7E8tp0a2qEQ5I/td3EJOh7H3qMj2wIyd5DwC2Pf1e7t737dzN773Ij7B8bCl4j//x38u1g1vPyIksdwlbvPHtSoe3eaoCAlZUXARCFBlDCWMQGrubkMRpZdf2TLxJ5JDB6l6ZCLvwEGCTW2sYyAkJXeGB3Mv37k90ACNkdQ5/YMncn/5VTsvBXnYSIgBiEl2p5xaDltelAtQZJIMV4Uofuzux9zJdg7+/u7jy0/Ff0bQmUeu1jGv0oKkogpKghjZSl9cF9UhYZEGYSoUr/LXvZBMj9CCvVhywSpgba6QZLwBV8Tfb7gpEoung46cLSDCfbu2nZdsuPwlqX0PXf/SP450eGlc6r+Wnyu6SGPfmfFCth97cUHeE9jT/eWwog89zySqZavubRivqJSYbI2TdP/F4/mf9xl3NIKC2/O9P+u3OHfqUUNTR4hLTbcQVxwu2E8up/ECMDwuThbwEQHp4wAxIpZvEpGlqhL1JHfSTgl38SDJKIgCjbwOj1vyZGOLKBXolJS3NG0CAluN73+a3/o93aSu/OewNe2V1Sszuv5Nuf1rzxrgDQwdvfvhHfCYC8R7/w3pIBYcLrUc1rIrW8Vky9OanKLV1szZybOXTX8jTPvPKP7bU7z+0Fq4/8c0OcTb4tJtz+fYrNcsfQaBJpKl35hRmQSMtmR0MrxF0Xt71J2ZkQMRj0+WVrifWvYPT+vlj0+BfH5EI2MIi1RsKlRw7J++sbyCG7iSLs/glBEQY4JL8LL7wn7P7R7jzXuyUDJbudQkzmXzM7/gYO0YXXt5l/JwiZ/8flAIfkmG5NHjoD5pTlaf59QkNQ+ft/fO1X/xgX5ylqkJS0MgL/t97CZYBQgYAqnbPgr41KPe/biGvW+85s6b9wpSAqkkeW/TJNK3ozAI9kX8R4YGw0GL1+j0gWxcSODBLRgQQxlYw3P2BBl/jdEr7WJULyu8nINO+BPIsGnYIcgyQI773L5dobPxAQzih5396//38cCGznFrAadardOVP7O8uTJCQtrazh7YK/D6alyfC4oCGBvPa2sBAg9C5vcf6rmpBVaAREzoy4dwoqpLS3mGVs+f1+T1BUyFmaVhQILhSbfaUY4ybia34Nk0hxEckODHIh0rsAxRvvZX777u53QT/sNugQEE/JgNK7b2TuJrt/YsjSKvkRcsi7bwB3/GAO0RgFlfzlQDX13SenTjDjfWf3TPdOi1NMKCu4fbugLOHvbHZ7O5Gz/+52mkI8BQ0LcgiaSq4KwcNVOvqFBkB+FLT4IiVbJfoi/4SAwMK6XMEY2Z/OdrwifYVSqQ2MXlxlHRPZGkHcuo2JmJTi3F2S/C0Io915uweo3kYB9i0+/sm77+3Oy9wt0KVXakrItyWAzBtvEBRZCpjB7/1zZsnfBsg8s7yyp6ao2DpbHUjCfcTf1c7srFWk319oLy4vz0pKSjl7/h9OpNbbCwriPJIdXsEPJ3neVuKygWXKMM0wAiBnJ+nq/fa3QoV6J3bNzf0a/sxRHSL/KCbiysb2YhgeJJYMC/uaX34tKJ19c+Ts89EFAZEqXWD0cqKYCCQo+z3hkCCDvBtxa5K8m1yS7ATrafePYKkV8u177+aRvPfyMmZeKXnjjXdjdn/7k/diyF8JeaOE3H+XAeICQO7vFsh7Mcl/OyBIzY9Up+TNgImmpqaqJybefHN7fv6xYyPFZWUXkp5r9HsQV0T1XyNzCD6qEEQ1YxGNrF8oGMyS/C7Pa6/9JPLartI2c0WPB/G0BcAPOTuSFPkrYBnPgtFreA6YyEEiyJ6wTxYLaWk/iRjIJ28IJclg3gIgAtz0ChG+3b37r/+T2Lsz0DFMfgNYpl34Kyj5b9E+RkCE3cJ7ebtjMh+CgVbzXwIEqDdwjHskgcDEyERgaiJ/xJyN+vx5eVxDn/Zk8s3ysjItqrAwIL9vEf5Vs6oBkOP0gcfj8os/ec3ii5wuhG7mXhilfsiCGQ6f2rcNlxPjKy5gEDEoh33S/pcF8xWZH4KOIfkWcIn5tuS9Evh/jetXigJAxex+F3XJBedfncnvORGQd/N2/+1WVhiNHQ3kc9U+EVANrxACISUxr+XYm1OBNimhYYmAaOk/SHNMZOH+VDBPWAgQtplrECr2UZrotWD0fVq5PBxmyPpeU/yh5pYNGOTnC6Q1Et1TBzh2g24XfmUX/udP3yUUEFAgu//6Xk1xze5vd/+kI373T8BTfOOHeuoRCU/gf0y9yW79qYkJa0SSyNtBBsbU2dLH/0MRgksEpEII/qv2KgDygD6QRU+eEPOjBRY3NN+heJRuGC4UfW/vJcPDJPRV0e90hrIIZZCFNqaMwUW6GXXo7qHlGa+oT0k7IbbiJLCyXJ3z8YTg//8bOQR4xFbNVPvzfJBYgVR8fHZycmTk2LH8/O1vvgm6hLztqQbF8g+/e/z4bob57BcCJNqg0ikgdfSBX/AtAkgoi5SP0j3IBaPva10WgLj8fuU1sz1nc6WlZf6QjSkW4rt7SHvOLm9+3rAJAqjxR/+8QHBxiTSuSAE13ngWMAGNjv9V19cfOHHrfEpSUlax/PY/9kW4qRYCpELUVTp11H9BH/mJXCM4MxdagxAWKR+lZu8C0fdXpmNtw5fDAFFk2RUCCDBIibSkDGv1C4/NeGiA/JfJMjEbaQUodHWfhGJyIIGnv/3da8nJ39YIZQXhl8ppAUCkIy0t0dqL6KjTchyXn/hrfpSZt+AqmFkkiyYBjS4QfS+tjO1DQMJi4Yz0D/YBg9T8EAZx3e024/HfB4gVwfF/fyJQPTI5ZdAeZ7cH/iGupibvtb8TBHQghbiEvG/zMjNfi/k78R9DztcCEFdgchIB+derWtkUYxC2gYt5cjX37y8MiJlFkjDR6+zogh8vjgZAYkrSrCi7RmCYECJ9m5YmLSnjnVP3uZmZc93GV/6bARk3MUrreOUU20V801jpA5BMJYkxmTU1dBsl859p7D4mMzMPkxRrvv22RsXHApA+POPJUVDp/6qr9F+rRq8S9An+vMUAMbPIeWr1LpBzAp8u/u1wkmAJB6WSv/xE+HnNX94FxGp+UOYmCKzuuybv8r8RkBfHgSdMJT6b6gNvchgAAwMmyCX46/+IRVDJdDdF0Oi+ThaAtNPExcDv/1Vo0UzOX2hGL7ghorw4ICYWSadW7/kFPzzbPpyUl/auy0Jg/eQvRsYpcf0QBjl0d2bmsclIlv4bARlXOueVMR2R5luanXtsaurNKVTnGiZnJ/QVoMzCCFljYUCSWSapyQn5tSaxFF/QuQRATCxST63eyI46fra4eHhbzV8sdZ1LcAk12QDFu3+p+bkg/SAT6/Gh0C2icty9HJn+bwFkfvDUvL4fv2Y6UM3hwMSgA73NzZum2+oDge0ckikLO/Mfxb+LeQ1EF4itZKBwQObm4uhuUrXRCcHAIrexMJLlWwIgRhYJLGz14kZ8pQKAOCPaHgrqD5dYXFxcuip+kV820eOZGZNGV5SzlF2rI6ywoozNa/aTdYGbiQw5XZum1HyHs28Gqlfw9K3HtYe2q5CMLF6C/I/L5sLoCAJy7ABILA4Bw4PZWIrkDwY9SwCEsQhdvPLAMbhxqiPd2ZjNdXSalA9vWwgP/OAfVsEHl1B7qNOvsNzT9Iqd+US3IgJy6lTHV0vIQuFYfaU+b9aTtPKnDmzSPvd450xtd/E/BLiiX5S9QwBBsZRCt/cOiMJf5n4NkHQlFtK3+BdE4JB/WgoglEVi6RJQIREx5+SdVbOzq95ZAiBKZak5VZUqnAXz3x/PhGzZlQfwdns+usIajnn2qcXxMGDC8JhK1ZTHAWMFw+O7hw4dUjo2YUXjCEiy8kXKeyw45DLNtb4leH5rePHXKrcsGRBlmiWgSPkTVEhECr6/ghnBvS4SGlsMJ/t06ewqbaPQoP4jY/L40OPHtYbnWQyPyYB1yRoCIp1aGhz88+zBCuAAygOT1dWbTB9BFj2knJrvnZpE1pw4cXbhfORliTprcEqnbRzOCxVSOBw/BJBeZJFKW3GACYlIgFDRZlcQkIWPJ2Giaql6OWF9GSy/Al5h9xn9eVI+xeP5xHmL1e3siB8fUzp+SOSE89Iatgsygro8K6TQHQHpxqKHW9NUjTyfWBgRCysrlW6AJ4kVyi9+HQoH0FJ1iPIvvZVw66+4vJ356REAwdselT8Asoh8/RRFm5phRPHo/Ld/e/TWv731MCIicrcp7SMp8CaNMU2k2sLQ6MTQljI+trgeD6Xm5gMBKq5G3gykXDfIu85TL3ZSQGbwoGsOTCAezxdBxAKQespal1t+G/4WvcilWVlA72Bh7reBY9RPD1gDYsPbHs3jRQGJxewJVYMw/vg3Rm9F4hFJloxKPQmsvZERLD2VFFf87/+pA6gTkejsyOR3/JIsqxA8pravYKbuVLVZEFJuwxP4jD4FRJjaXxARC0BoJHD08pEI/pfHAY6hICwOSHQlAnJ5IjCK90XqWcsPHa2cZap/MUBQoVdWqoaBl5COw/+mEgDitfjKUDAor5uZWceeSSnsPp4InNfW4wdzQzgc1dQmBWlVPfWp6Z1BevTmuzOHNvBXQLJNLIqIBSABBsjV8Hco5crEvyRAlGgEZHSkniI8Ybkb0jeN64yPSNLwQiERzKuvPKpehwSA6Hj822oAJPwSvSBc/QgIeyuJdm54nl99aw2oCkb/TXiAyk0NfB5asUtZbdOzmdrH2qcPLI5IJA4JXG6J8A2vnyyNQ1iHoNHno/WToERGLe9/0Oil09H4iFxeCBCpF0wxPWdYGtDkFWeRgfAr9PiIz7Nu78w5ugUk0U0y8M1W4MJ1dlCW+u/CY6I+KUKngWdnZro36J+vXxQRKw6hSSeRJBbuGDqKlgYILDeYbDx32+oM+gAy5s5LAEi0I+KRYitnjc2GRGLiEJRZ4Yl1ftEhe8/Vzpzpxmc2bu+qDkjrYPx/GRAdDxs7VPgBN3TPnHlm+MZU9SKIWAMCC7gt4uK4PU7/0gDpm54F+bdAORsgdnTaTzOGAJBrzkjJXtHAIJWGpHoEhOqQw1v+rYyKrHBARD/xi0q3lsyJEmvS5BBeH/svgDHYqeNRPcixZV0hjPS4duaZ0THZtBgifwMgQZ93EUC89vKklPT6UcxImjwbuXpKQgap9GBOnZfcGpbAfrM+IM29MxS1itTIGnh0+OHqXdwVCQPE7RH92K5iZu+6DHZZI8/rLYO8g38Lq4yd0vFoPsWPMBgG8YZDM3dN0uzTqYkFEVn2h/8R+vpi5WcS3nqWgGhAjNZPpOaPTD6fTE8dpUbWWcvAScb00aPTuV6adYo5DpEAWQ6mWG+vQYaKXobCw8NbDrNH3lBAJL/X44Y/62pnYhGRcriskVRrD31sCTWGoTQ+qOMx38lreZQXQz+GVq9Z239erSJiKcWXrVgRlx1nKiNjNZ8LZLX5vT6HCZAwIIw0mQ8nkF5vdaBKUOmlHr+MBByiuK0BweTU0l5j1bfk5Hzx6N/+7SF94Ay9OLfHSxt6da+LpUIrmt5no5ZBxfEf7g2CftbxoCEXCgiGXcYNDLcGAQn55vSEikh64lwOpoLWGQHBLZKa5BUGGyifug0LZLXJTkfN/ZrFgDBQaj76YmFkR4m1VmbFIUyHWAKyFvEwdauTcimLvEDVCGWQ3JDjcwYBPbaOuyLUeMyPwCI/HJB0Ax7U6RhXdw/1g63Z+PhMOCBrPtf0yInNhYo5bqUsy6MU9y9/0LYZWNcFy1uakdvTvu3yrfT6/OKUhYFQKX97YDQ9zKj10rA7aBCZAxJtDQhWnFQy21gj2peB21mISDBEYnllziCKcoYDkpQamUU6frDM2kTjQWBfMYBbFQqG0qq5+ms2PdvwGEs9dTdE//IUt34PTNVgbKrLCEjNX5KTa/LyEv7lU3WjgbY6mbSKdJg5IkuqsaVEgGByJD91on50gjZ6mpzEHeVAitmQ9paik752aGhIDrrlIXQMLXWIRAVWSDWIuS8DCYZKLDf4IG72MIMD0kdZZMSSRa7/YJlVf8LAH1RMKWPzg/wwFIxzZ2r3YjH0403h326+RaPOx54fw03ExMIcAyAX+v7wL3EJeXlFK/7lD+yqbIb6EDNlaaIppbw82lFSIpRbAwGIpacklRenBwKjqenp+A5AMpplWDZ7byWG3dE/8yEQGDoRrABhGj1U4gEiXhUObxgeKLBkHk3Zew60Oj17eldObLdY3s4wc3UR2kTbamxHfU6fM/MKg7rNmzY+5mBQODZa9gtcswIQwZjh5FQWbgAaAMF75w//8hmKrRWslY/NKtRhsxevrTyvLXxxpjv5pzWkzxoIuxpZkqbPBlgoi0FSr6oq79rp0ll1+28IAMnF8LslINRHD787JKcjKILDPiAGHU5pcND0pk8TWIp0rnum+xl9RE8k0lbID6PqE/RQcPOz3ROW6ACm8AYNjL21Z+5GgINBeoBKj9T6JNw3NwGiKBfeiQNE/hJXjFfRsp0qETVFAqFIWlFZmVR6VKtpKCfJ//FGzKUSIYkDETADodF06ejkxKi6yQ+QpEfjy5Q9YJ2Z5YRBQJEUD2/zWgCC/VOmrWqlJdEZdHg8jqBTlDoG542I5PqJmwss+7lze2fO7aWPMb0BLIxIu7c/gFZQBkk9AA9PKWijxVNAxl/ccLdWA2PDs00LdThtrscM4JGRySn0mRMTlTkDIIpSjIqkZsWKpGKxIgXV30g9QhG7tpJCwVt784UtH7j/05qYkpLk+9GpCES0dz5svdb9Zxi1pTw/mxrIkmKnKXtUqrWhAIhfIu3DSRaAYHCF9YbQEhiNysMripKEr7QiIuHpjrHrsC8YDy9er4Y7beTsioUbwRopgsO4hmYzMF7rxM+w1Ij5+c/unlkSGOwoBwLHcDdghBY8q5vkmqcuxf0lL+/o0dLKFStusQ2MFUYoZo+WJlVWTqJoOh+dV/KGEyRWzBv/kRlx1zUcj//8zyw4bnqgehoPWjq9VuUnMLT8CsHMxXBASrUgFtn1iKcvbvlCpcPslYdfiK1oehreYW9lrMO+YOvWtra+EA/e36YA6r/RJcuswQiAcAY5P8g+hMTU+abHh2bObNi5xB9Yc2uKWn6pgc2FOXM8ccEQOklIrmHLf5Rt8U1PG6BYsaJyW7F9O+qIcm9JnrukJKbmp8kxNZm8tC2MRaxar1ETYBIE3Gh9/fasdtXqcoPIUsg1BMQdchTsu19ZSm/9zK2Ceu8PqMQ4oRUBeYGQ+Pgth+HFssPsLZBX6KafW6evz3bqYlknOCydVAbpHKOMoeh7WhvPzBy6u3QGBNVO9evU5ZycQo6IMZZ1IWFFJbIE+1jqWQYF0Iqkte0GmxUW4f4bMSU/fYPcL3mDZ8HPm7UqAvJ1F8H2nd/nfP3996zDbZZqAaTnp6ZOgAlwniotX9ADgCjDt4gn13wQJrD6gDtCmUI7l11bOhggj3bFD245LBg+ZgN5tffcTsMCraDa8b+aJPd5NTXXbjFHUDF4lcggtV91nLJya059NRj+MuM1mq9lAQjIreKkFUCsviZ/loFRbNHjTSj5afJASR4ZUAV7/GBHCCBf5nz5PTbEw37cvAd01mhoVGV0NCVakbF+mnRdHi4OrbVWBRaIK84TW8IBeUExArKVfuwRfEw6B27yuY3G699EXaxISXJLpDX0ftUcGuqdcx7BQAm9c8NBGcdN5vCDTTOhxSyocECAWo60VNCwwOTo9Nq1xcXhNWVI3rw3YkhMyUBN55j22pjpE983vcr7cTchFvQfJSuQHuq4pI6mJg2JRCSX2odvhSCvbZcAIPwlNZioEQCCHDI49mgXISYOOXNuBgS6SYA0s4DWf83w/Zz5M5/Ps6wTY26vKS3PlH7SSgMh4QdrxnyVkRM8ga7QAhDspZGk93Lwix7L+JI3s8Sd9x8x4qP58TF+z47xndGO+VaFiawm2o/bAIhiT00NC7SMTATSt3lIf87l0FQ5ul3SxwDh6w+AHNY19xe7ABCmQ+KBQzqMHFIL9m73uhCBTgv7t1v4zhYUNriCL2GAefzqkY3rbALEFCDDpYm3yvj6lOZr4RYXEKj2UEBsR44csRUHNNfQ7Sb+EMFOyRlTIpTgTm7zC948voys5jG+df46BQSY4wZ2tjUCokhZoNInUlPz0w0hsLMgukh/U/TwcLThJ+yVvep+okmHoE7f8kUMV+ucQ1o7kEMOb9E5BBR67Tp7yOVP08VcklYfjADILcog1Z+zZxgz0eMuGiCh0coX8Ua1zvg6gD7mCZ6HLdSFAtKC7bGiaSZqPuaJeP1Op98ipYMkJxPixO5fjhLeH4wDcp1ZglRe5Xyp9uNWAQGf8GjS9qSzdPtqYkTDZJL094OzbqhqkyqnSzmDhOmQh1u3cE9DA+QFDghwCHwYOARDWBmhQmIFisyz6UsBxPhVRV92xiDHpvjqjikGDlmjARIK5gLJRZ8CwMcmp6b4FkgoIKz7zyh1DbfjC+j1hhfvKyTG6SA+t/MNcBFVvBgScCPgWX7f1PT9l11fqsyhARJbqbZvspWnB0Y1CYaASLeG2zVEinv1oKJJh8DTw7D4D3chZ6KVNaYBApJtgHD5xmKKIVffjMlq1gHGUDT0NRw3yptbVAtPVfIlH0MWgQ/g48HaczO13TRnzNUxHno8A7VyNOmf5gMnRhDhJEtAqMRSlPPMNaQ6Vga3zSrrifiDXpJZ8kZMR2u8kUOU+OvxlENuDHTRTtyAxZe4Qk0UkFLMB9V+Lis1MMoKWhCQ4uLhy+22aPqW1FtZOlvJJ5KYdIhCHn2RiY4JeooACGDzhUgIAPLwi4f4gV2PQJcoloCsmca2K4tHT6hC1J4ourxRGWSM49PaoTMEljPW9qnWxlfczDKZIPSVUyvZoKsO8mInYLeJQlyNs4fgEyGAtLCGfrxKk4X+MJvGAhBlyIkRFAJ6PdQHURRrxxBfh/u+0hhLj06qR9GVgoCk4HidJFtxErgnsSvQI1qrAmLUIXlbt6zecnjX1l0ouHYZFHzZYbJlayYAIhze1TEDgITvzdI43WRgMecNF5lzyCC/2RgdYAxSzl85xe5FqjLWPDvX3W4M3zCYiMEGWXmKvnGY3V4Pt74EwtcVj4+lyUA6+FtbQwHh/cqKmWtIFY1XdmC2QDh5yRslTjEv+X5zJ3/FCEwkQDBXKyR22352dLT8Rn+P9DxLKb81fKtcyho9f6sSw12SCoiBQ8DM2nV4y6OHhHTsEvTLBw45nJm3q2PXF7seglDbImXMrAtXoytogHEiy8JJM+Oh7m2YAdlEGeRENRVj/JPqVTw+s3c54tG5dStmHP8GHlFAVgJlfoH/riSnHhktxI+2/ubhVkK2fvHFVg5kKCBcYimSrtXVfBoryiwRxOT795PnucFrwSm8uZ/+AmYzhkvAcm9P/41y7N5qSxoGuRV9NhBIvaVF3eFUX4AfmR/Hu0nRQof4bzwzaJQX8I14usE+QN96BhzyWfhaj6azyOmC/azp9eCDzsGv1FPE0pw1U7RF2dQmFQp2xS47BhS7Z2ZsdFG1jOOvVEbszPyCS6tHh1c+3Lpy5VZEh1Asvji8NXPlViWTw2QGpEVtQUrT9if5Nm4kX0Tx3r/vDeLUJnZ+84nhH2GjLwK6x2c9qkoEBvHWT8BiZdnamdwaCYyCz1jMvqnd6lanwRdwcP56Z2cnnCwTsOdqZ7rPhYumaVawAz7WWDj/6MnvSigDUB1/awJrwU7Uj4/pbw7OH3p890x37d6ZvbWE/OYtY/YeCK0xevsAIJTiDRwSs+XwypUxW1cSkLLAIQDRo86tL5kBKb7KOywm6U3MQFm4te0eMw0JP3UrOGGjo+OF8dZBJScn7CPRDBBNSC23BmQAGESxJVWjOilnckuJLk9KHx21KUzLq9veehg+HtkG/2VPH5KxjnjS6ffKzG/qBsfwzM6wNWdaOR9zOOJDjFOqoNXyQvbIcIqdPIh1YiSwSRVh7FOPa3nz/XZCdDz+DRR2x5r5sV0GHbIrXueQrTHxhw8TVWQRJXPL4cwwkVUheH7OkGGuIXPotQyOUMoVL71BUGhFzpqzmbO8iqlvEf4xYBC6rnZQ8anPqdy6dXlbu02xk61Cfnrx6l1cRc6j4qNfGQTd+ML8fPwuFt4cHNiVSbZsGfMT2WTXhLHBdqqWA4iy97rxjU6moBkig/iAM14Hf3nTFLUHD6xgJjGKM8opWDfXDTJrZ7wp4xiWOh4AoTpkyxcvUR0CgBARMQC+iBkndL/gIxRZZMuul+DWCgUkQWi5Rh/0BYyVzG6PNYt45YH/EHBW7v2g2hAtjEloPDF1RMfDqjk8QQbhFJ1VP5rSh3IL6Na2ji+IVB59GOypwU5V8TElgoB0Xlc4IB2PtgrXH20d8BFZNNyTD8MAYSySylJb4zuuq9r9unqFhl0O9gzNenyxmeKROqVGFcH/GOeAPN64s3lNMzFxCJ4n++g4GOe7CHrrY0aRBdezZcvKXR9tfciuCf5ZaQYEh03xh/XUNeTJWcgilpavTEpgOZBFSGYmQ2Qu5CN0+BTX6hnTmGhyNPw4KoPwn1txvj5LsrVvS7oVjcYT3QsRdz283mFY6UzVetyFPonSKWzdMgjsskXwyuJWbcNkaxgg40r9dho6jVyiMWjAg8qmUwwPmmJzIhAWCVOT4ZpXch3y1pZ/27IVRRYHZOylXWTXRx140C2HQWit/GgXiqxTLx3esgXe+AJFFkPqsFmp//7nQgJ/mGJwDVnVlMWZS37yRg2OL84UhDdiMkViAUjxqKpEwQfpnZ0trQxfCSODKDShcbZ3+0hSeTR3QERc+i00iuV9tHrrI4yjsBgj3yJ8pHjLdgnK+PW8rR0ICLVe8DLDABnH3Blq+S46qkEHhNKaJIbH56F46IBQj2Llo8MPO3nGsQsBaR3L3PrRKeCDDowxbMGV/2jXQ2CZsS0UkE4wiZE5Dn+x9SXykQmQ3w5pzRvK2RQvniWCfUgtTtbtIW7cwsjDrZG8n+ZZAaLQXA+WMkHrbf2sp6/b4xkCoh8xMwj92ApJKk6qn4geOLxl4Iu8Lw7vAmQekQ6m+PIOPwLXfGDrlgEykPdFGW4PgvOuEGUcrvOhEwBRdxTDAFFQreVzy3cJpFpdmzaxDI/PLfbKNUB+w2B4eHjLW+zRb5pxI+SjrY/G5sce7XpIlJVbO1Gtd36x9fBHIKNewhsK40BbycNdW7Z+BJJtmXElWkRBzdOJpjsXqhLxWCoRkGRDVHmQmpiSmp9m1twnFoCMpFIJoeB+bOnsdDvvK04bLMs+7HI9YGaQ2OnZoyy1VSpOkXbldWw9vKtsy2oAYwv1D7dSL3ALmJIAEQGHnXQ+zMOHhx/Ft4KPHiNuVSP0ZVaAsMBQhAoiE41pSb/N9axJQ4qVi68CsmZc9VH/bRfLOB5fM98hbPniEVjYrfGPtj5a+Qhk067DW18CtfHS4d98IYAO+eiLj9DWAiEAmv3wymUoo0xmCT+ZUaMnYq1EuK4nb5AB8sZ/OJJ/6rACpFzth4bFB6WVHA8nJrB7RSc8FMwMYqcfU58JcAXGPSlAY4BsKaMBCLinMh8d3nX4UYdStoUoq7/ouH7dRw6XIYcAY20VkUNCFg+P2R7QmXYh0ro0YACQhUCtopI776qANFMYPnqLF6KSh81rOpUtuzJPUU/pK2CAwy+BOfVIXIkidQsTbIgEeO0kHq8tvmNZArwm3NZJ3UVNYZtr3IGwijCq1jC28L5f8kZJSUyyQJT1oZelzZFfjvuxa5nAwnx3YBCPA7N6TQxCM371VPfMrXmHt6zmGmELV3xIqx8CEo8Ob324K2+XcF0gnoFdW0SRiEEvtSuBl7YKmfB2iAqmB01lzmH0IoBo4V6Ox9nn5rJOFY9Dav5uc+tKzc4CRFa2An6dLm2g0rgrfuVXnSvjB1tPobb5aoy8CC+ujP8KgGBJTJ3zp5YBBgXCbe0ObFABKWe1szx/0RcUZDkEEVWOkTfySvKcb/xHjVAyUDMQ5q3T9ltnA7yO1oSomJsLyqTLxCBHzYYYebT1C3H1LtAHMeDNDoDie0Tytm7NA6UOBstDeLYrc0tZ/AuyuGWrl2TueujIVQAQfLIVhNzWhxvNy8eujVq+2xfsI6wYRhw2043nyakTB8Lx2MQ6Os4zFlm9UmfmlavpqKpOXWi2to53Gls90tr4TvYCCy63qhxCGih7NOiA2EeNhu+QLAg+v8cICRa5Uk1PSn5aQt54QywpSY75j4EuJYT6mK/OyqUsRvs57/X36MfFvB+W8ctJ2PXFFlom9XCrgoovDxTflsMgkbYIhx+h5bUrU9z6yBkEbLwCCOiHCgCStytGQTPsURgg1MmzBZheW6Txlvaldyh/TJ2Ystj7BTf90N1a/tk1za0PVTweti4ymt1M48iQp+KVZag1rDhEGqWqj1c+eWU5SIJuw26uV3YTHzWSUKULyQDrf/z0P+6HJ87x4Ak4IbOz0xbGv3Nzf5X2LTvN+9GjwWB8HM7c9YiLLHAPUfF5QYccLmN+CBjGmWOgZYRdh/O2gC22a9cAcoimch6GBE9a6WGZPE5dxPKlX2hu5vZVdepEuMVLNTrgoYK3pvnR6t+ABRj/m9XW06YjE//RZSTh34FDyrgGydYAUZJY9ISftHfI7wsSp9/n1fFwcyFG3CUlNQPkfjLYmeGXpQKC5VIWPqEiNPVvVh8zBWLw5HFTdpBwDsGWu/BPtH1L2dhD4gVA4BPxuzJfAPugDAzJLXkCoJRHTJ56qBqmcel2avlOpi7cBwY/vqmejaB4fmJiKqwSnQPy2JB4sqa5+RGl5r8Jj7H5Zf/ekIAii5Rlk9uCgUP4xnq61inROyT7nQACuwi3T8NDUWJKMoWSmhJiGdLi8V6a0rPW4n1vT79W0rU21JPvAM6fx6TE+VZCJOUyAFOen0VIB4jmMWoRgnr0yl6HZiDCvyYOCfXU2d7NduYcLmz5Ant8rg38Kt1knauCgKjmGPXvxzqbgdb8MDhUQMbnl5X9jOoQUpBAbrv8ZTogyllmixjKEnL9buLxu73mAgxqH7yRnBzjzbQqNLfXU0BoSo+F0BZJfz9PkqB5WCYFophycZpTpMvDl6WUs9sDt/DGV1PzQr0k1XZfF6tYBBfpW+XU8k1f2PL96g/1asu+lIi78AhIhwEPxbBX8AMBoamNoEMSygCQ7AIXue2ISzMAEk1l1uSooRbNK/u8XlDuUki4kSSXEHIv736yxeZ7O9ui0lJ6QsiRoxtZFDTTdqL5pNdk2S4Pb7Ol0IKsQLUahLGII8ysW1fbt27vzLrwhaTv20YnjFa9JdlSAoHtzB/8dE3IIcyAnDLhEZZyslRA6N9lCon7d+F2UUFQIaBIEgyAKOk0UD2SarivvW6/h2DmpzkgT3Dgjnj//n2Lftd8z/ComtITQsEb/U0qINNm0MIvbE159K3h4mhWSDepVnr724u3lSelnM8fDYTT9PZbK5pDrlxBtT75PHJjTlvWCfzu9rPPJ7cfG5maCtXmg/Oa1kClDoZD6ylta1E5Nc/wu3XgwK1p+tubNi2mUl5U01qAQ/4928rKUlQt8ny7qcJdksEn8fic5lAKCIlExbq9MgekN6xOkJHzUv8lJ/MWscGMETSL817T3j483N7O5foEX/SwzDsDpU6O5Kc3w7KsmF6xCVeFHbudWvVnLQeKS+XVqalTauPKqSlsjxK6nNrZUbP38V1NjEj28pQDn28qTTpLO/Af+7S0tPLT7dXYMNaCDnz+KZ5TK/jx3D8Bx7DBp3nqb7/9tjHfWW1oZKpuA3sLVIkcEtsSQDFbd9HigJROW+IhgZF1Q2TRrd6QzSvLWym3ePhWdGhp4wKkKuWUyfzUidHRQHX++ZSs8vbofJZYY1G8X17NuYPSsalA+qebNsHSbbLUI+gYds/Uristz0pJT8JhOqknrO6MSTZlJzU19cSJE8dGRiYngf1OTOCrn7d+pac1oh9CInAIWKy0icBZcxyOWrw+2S9rfqKk1K3PiQRIORdZleFvAXlIT3+OkwKCnvy0aodFzPRr9W4bvmxbOiLmxRmZTEdc6N1JIxHIXynt0TZbdHtxeVZW0vkDgSnDgoKy4k9S66uts7metfWeTa8PTE1sPza5QIF46JQd9WXEZETSw2bLsEqamSUtP/tZMSEmTyKJtSuYNIZ9KB7AIziRkCajeBXZn4cbhREAQdmQHrCes664B/r7iSawKjXUIqdedipoap1n3Sx/KKnLAnJsgkYiNOGBBcYIT+qI4dPbA1pm5QiuXErppk9Byugh+OYVn05NpJ5QpWWEVV/knE5MBXQfBwD5hLfHqxByW0KWK3p0gvpF+boLxTxC1CRBwCVIXwBs3HJwYUCsXBA0Euq4kUVbXBo0SERA5se9gIgXENHuR60CyIJAv2iTI0zsMsK24MLfMMARML9OnyFqdJeK/0DY19RPTlIRxX5rciHmoU1Y1N6yy7TBOQAIC4UYKaueFTWnbpeMeHipm4icAhYwuIhB0esF06smIiD5AWuneEgLnGBQ0aj2IwMyfx2NXy8WwYdR/dnydgmM3pmZdbUzG3uTbk0HRkdH05tBx4LanxwxrgJTIpEWanJ7ILJC0FfS4ovIS9NrVgAc1bcqK0s/TTl2DHT61CSbsgMaBO6dCXwlMHFCH5+g9iCgfXsfCAyQlrBVk1JG2SnXsyijJMtezUMHrmAWsN8v+z1er8PjLwrPqOOAWOLh9XureOBE3QWJX0Iv40E0fgU3P40hR+hYpO5167qxLVMfOtvNzdTHbl5RPQrgTCAubA1o7v1EfviSjiATTKWXt9vAZEo6UV78TlL4h/jqa5gADqnVaEodAP5ppjGwTcy533QL7N/P5w9U1x+4dWv6889XrAAjYdNndput/OyUjglHhDVSXv+/6Ei2CiWcygM0yjBJ2wOBYwirr3U+BCycTnARPUGnkCt7gpRNZN+QyT1cCBDgLjVwgqHHaIUmFC4KyDhB41fQtvnFkNugdt3Ms3Mz3efCc62bN1WmgAamwFAseCPf5yBTRmjD4kmQ6NuzzB5T/Kk1tyKyysjkse0TUzjTCG3b8rOVixdEM6JLWJ6iaa0JGkxWO1s/EC74LAFRikeZfxgop+oCF93NIMGQhZ81j5F9yCV0QCcdP2zAJCs/IiCAqBY4URPorutV35HoBfB70PgNstizRQbGmdqZc93nYq1gRX9aKk7KD0wEmPmn09nya4Rca7coqVQU9C4ObCqtDAckAEgAa9SnHygvRhxP8XIDw76HdSyFHXis+TzYdRyR5vlOrdX4+qKrFZaAgGanbJ0esHt8hMomD11xuiEieeCVIZ87CFeRJ7opQMSECQVkuyUgDrdXDZz0qYB00oSnhe8rhXaVvWxjdrdfCNtexk6L59bZrADhGwhS/kQ90+ojI4ERdEy01ikhTYA1u3M+fuVX4/PNn3Ol3noBPpkCD9OTssrt4LC387lwg6dc8a3zHeQU22I/1fkVidC9fGycZXZtUltjTo3HL/u1ishftEHdYYiwaurU0SJn0C+5EZKgDwwtmfcmUe8orHAT3XSEPcXEnetVAUm1AkTyB51q4ISGsRTF2BZhQUCwi+llguEbbFsbqrnOnAFX7YxiAcgLdGnhP1t+gGv1CRo/MeBhQgTHVLJH447dK/XbvjM++a/JGLo8xb8j2Utq4OPC7ivk/n1XfM1u4eGVv9LB1VfouOqFWso3q4jU25b9QgUk7siRSBmhxdxjT/fiJFSEJEiASwRBNpllvHksGmAUEwc4j+5gkgEQaXnltImWX+q/RK/XFMZaKDqn/RoYv+3IGXIwbNShbd05AKQvHBBeWsSygUapATlRTyNDJjxUROjDmt3qi/fVOeAE8/CT36vZnRzfOX8qmc2iVvooIBhnde6+gmNfyZXdZPd9Pq+yZsEe/zoiy2iDd+EXib8+cuTI5jrFmrK4x36ZWTaSx+8DLgmGbLPr3XwZJiIhok9OUQFBNCr1Xh2U+pp4gsO0OYwV3t4zDBBSPpwkDIHgHAiz1mufdcfa+NJbfJk/4OMuAzoeA5tv/vnm5pUaIkSf/1lSYhgGWvJwTCjZHfMwZnfJyo4XNRRLAIMaw8dqruwW3qsp4e8tPHThUxURTJQDSBTFBYDMzYWnrzM6z7veqpueGPX1+Kma0EE0tVcGTIBBHMSRkk4BWTEdhgaQ0tOfMwtA2AxJ8YNjyphyfYGT55+ThoclWRryeUPzYbzr1Ga9IYB0aq/hX1tAr13xUjROM0JMOCAxBq5J1liFrEx+rwRxW1myO3nlSjq0/QpF7IrOT2Q3AFKjMdWCImt+sFhFhGYu/gIA+T0A8mBuvWANiFTPTS09qikqbB30NJOwftfeXNknckDUvikmmdWLgZPK6VhlbeVRLa44OL7wjkIr/xxJGi4XPbIzbDMk4xz4hXSnI0QZXVc/MU7z2gNMqyusdfnmX55W6ZebiUtigOhHJbuTyVcl98Es71xZUqJKovslJWS3EzjgSklySU3JFZ1HHCiySu6T3UyiLdQibfwrxf7pWoYIBeTXnyjKb7FWZ26u0Kq+U0FTi6bC5IdnauhpJlYNyHPd56mkDnA0KpdrRqUsOvx1/T3S7NHeSuwup6mQRfrtqQV0SjuoddlP5NA6emxZdo4tvPmbWq8J1uMgnaWe2VjrcnL6HmORmw/w3g8DhN77sMA6/ZXn/HAOoYDYmeJxgDBTlCu7r+gME/GqsBmG7Z3KVdMUESqysC1my5EjFfoA4nDSFHuE9yMAoigpDBAQWUY0WA95cXN/k/0oILJidnaFHg5eGBDtPsd28UMeIbQAEncKWcuy0Lsy5IMsPau+nTdmPk1ycpr+3JSTQ9cPDTfBAAgxKBHCyqL+Sv/9irHEbpVDkK68R0UVKnX1a8mRABkE6Vhc2TtdeZTyCALya2yLWYFWb2FIi0wjsc4xk4EQFjJoHWtAzjJAwl5Hc5VU9W8uxs1dMHpX2JcABr0CbY1QrYdv32J3cdayLNR8xtcMdZA2as5jXg0HBGRVF0guDZArf12pA8J0M+OQDh2dkoc1JSVCSQ1b+StG3Y/8AV+4XxLzXkQOAWkF7AFwrJ2dXVsJiCxDBkGuuHrkyG8VIaSJrIlS6qljGrIPW7gYIOcjAOJziDLp6b/niO09ChKrcoW0RED0sXmo1kmojSXpKj10DbTjdw7Sg9D5iqlJOiCMVEBQjevHxfsd1jdmd8yL4PXpIgsAuV+zO2Y3s7JUfU44h4AXU5LsBEAsGp20jr/4lWKL7Z3mcEyviq1HK+vXVJODG/J7MJnAZY8EiJcNFgnpv2tIrrYOv0cABLxCjxsA6XIGi6d7K4+qPQIWzxBo1VkE1HqYjRXLwopIL0QChLNZPg2zneWty02ACAjI7hKiAjsIYiiZcsj99650nIIHK0FkrQTXpKMGdcju3V+NAZsI3ZimBYDQ713Z/dfdMc73HADIlZIQ+dl5agwtueLpSmp6AhyVF4BZ0A+Z+1+4PhW/vQq3qLcwssxi1Wn1Iel+BoayBoRu3oRPoHL7iKxs7u8ZAKVsR6NX3cACRAYX6dqqHYSq9ZAD6yo9zHZGTS497Bh84XonNdVoohNmy/LW5QZAnBIwiKpC4KsdFA/w8zrAIwRNEQNM8FdwAuGLYNqWxMTsjv8KdEhN7Qy2ctj9EQdkJXDJfQKAJJd8ZToVbpm003aHs0cZHEC2ZcqvqRr/vZ+FFrsWkFmjqsiNQNaApFsDgtM9MO9dFPxemmVq2nJfyA0xOoeg1kNGXNjXzfARLoZsaU7jIeeQRFPG6hWFFxIww/eXaGTlAiD31cRYWD+UPVf++tf3roy3fpVckmzQFPcpILD2MaA/SpbP2EHJ72beA4gsNwCnoKeSbO7Tf4p+wDZdirwxrcKh4Ng8KrDmmz081vsgssxKTeciV6OuRKNvbw1IviUgDrCxvMggmE8Ui4CYU6RCpY2JTGo9RGLRMBZ/HNatIeQkWN/YAALCCkof3Pzzx3X4gLYu18OKGPGnDQviwQ1p/YqYCAEp+ev93bvv11wpeQVjjKb+qfzBV+aQL7XAXbR4r7LYOAthGRVYAEguB0RYPxcpgJJPdaBxMouZm6wBSbUExC8PyAOg0p2YcFfZG5qHfX1e55G5+dbNIQurWb6o1s0HXhc780wdJRka9g7tNNGuNZhb07x6wLDGIa2yVSy51dZqAloNLpKvMIrSvnfm7gUlnELOpJVGAv5gSiNgtAyXdGx8vkLI5cH3nIgBFFqcZiw8SlTxYDtE1oDUWwGS65bRCUEG8dAShKO9g62dnfODHQ8ls210fG5ufvNc6K2udhb0JoXMB8VGpOtU5zX0W9fNJ6H0sXzy6TXza4BH9EKC1adCfE0OyPi8OWvRdEbstr8LJt6MxdqFfJoJz2nTYC1G6Icg8BXCz1r4S4WRAihnabqCwTPU+EN2OoYiAoJxydAphnIw6OAMwvGIlDx7CSPRFq+z4+S2G3ueAe09Yxh+G/alUBahhZSptzbNIyKPVndohQTmj+m/h4RbGJao4CqjSdFtsXbxYy+eGtc5FmvW+1b1hklqBsg4BcTZQn+bmr7WAZQUapRs157r8srv9QUjAcLktBkQ3O8ll/qbvIJnyIYlIb2R2yAuhAdI51tmmYXpDeqCWFjQITySytqvroClHDcVEpg/ZgYEb2BLQJBrUYU9s1o87UB4X8x/hQbvqrWz74R1tVjGjq/lAMFDIVIAJUs1Sjhp2h+HIEkRAJFYiaG5CNmfG5QH+vvrRGCQtZUL4rEIIN7Lw8Z7TEJAuBCw8mhCWOQ85fnqyoxxWIU1a9aIp3ghQehVDBpfGQ9teU07DbD287V3Zw5FBkSnV0qxiULpdFi22jJ64hQQbdRqpAAKNUpogTMjjUNwTJgSARCaSXrWPKQt6Pf4vcggQU8QO5qVVkbG4/gly5fVQwnmAaF0Bhh7GO7LtCphFG0vLs86n9SsAjVoPrzZnDJ+0YwybYtCAVn+bG/345DPWSylvRebjJROh49uXMY1VoUQ5IDMo1q3ZJHlaj0tJw00N0vEsQSEbhimmwe7y+6gowsYxCHLtNItogKJRIbKuvJh4zw5fUqeRcw4hD2We3e8v2PHkYqWD7QxoQa4pWJby44nJnr/SMU3ks0Y4RlT1f2glsSNkz3VXxjXjhZCF+g4gspVFuUAy4BX8W+FMISAoBGheNcDIhZ6vd3YswlJ/Qwv0LCMZVEjK7XelEDv93pIFTCIFxgE44q9PxAP49K2mzwRbY6kVdmM2S/ss1/VlnrHNX2Z1zRv2lS5apXdeeSJBe242uKy2S9ICh0lFuppwlHPzRzSABnrPNXxVdhH4EO9YMesXVUqWby3DGDEvxWChwJCL/UBAGLhjLAKHkOer/oZH0vEsQIkmnVNMNVhyB6vGxgkJwg+CKt061jYM4+wtJieokSbzCzM/8lga7EwjsAg1548afmgpeLIjh3vP3lSYVN3zlaVxhZfsClX33/y/lWzyApWHHkfGWXHVZ9yofidP9jXwAFdffbiP7zz6apefdfNqrTVSLZeUOdHraszlGX8JCsEHwMEWawLACkM/2yftn/ASZVrcmRA6CiuSdqdSiU3MIi3qr/KS8AZKUXTz7ZYJlYoadpgTMH5h/qxz9TWsjGSlqlQnYaziLbteHKk73xWebE92gvMcERNc/jGV3H1CGJ0xNleWqwlBdr/UFkKLrXv6o73mfQKkkhkK15ozDLwB6rzCMnnyjIu4gAQdDDZ5bJhFmHuocT2D/QjqYD4RVpPZQUIDbfkpxpeCSKD5PT3dwkOMM7otOgfPmpTPdg8hrOi9YNrIsty98HIIcUtT97/hu2IpFbaKsJlU4utOPROtxW/s7b4FVfL1R1hHzd99YMLn1p564wu9KI6D20EqpEKSNyRIxfUC7nOZlmE8wjzo/ToYg6zs9QumRaASCM4FdFU8eOXvW7S1F8lEL/sE3B36gf3xudHwr+Domnst6bUNZu30wC2YXKA3fv+kwq7wvq0Za1Vrmlr/P6OI1crPnAZ2O7F1hcNG1sXiovbpW+Y9IpEV12xVgJJav/DTqbOe62q+ygt4w1FcTtknLZphhtJTS8NdQ+1DR2V2GYImzprCQh2y5ocMW5qBeWg6KgDBgmKILqmUaX/0ApidUeE3vFo9+qLp5m9RgwMCkr9nDf6yJMdkqTQlg7paJNHNHCp+BvDemBDi1LXK31KBIFFyFXKJO+8YjiEyx5bugrUS29vaSmoc8tqSw4I/wuAXGe+JvyrpZeGeCNsQ8fgUjBAuMSyAoSOqhsZNbzil4kMDHJJIO5cHBo2W7q0WQUWkNAVfqHYOFNBm5HHlQhTNjoi6mh7+wdPnnwAUiMwYfZ1LYgjyf6c6nxRe4ObMqD+xvUO8H9YVfrphQ+A3a5aICXNluKwp16LoXMaqYAcOXKkgxkvY+PxcxqZbS3m2BqiixQQra+vBSDnWWxCf0H0i8FcYJABAUxeJfpvcUK0e31QwVa+dqOZ9UydkceVCFPjBhZhL0gSaPRowKyaNRAwzxY3Nl0MvxXMgAwy6aj2+Z3H/ui9n7muWkqyHa7iWWAU+0I9VgyAdKppMjk6IOb4OgtmGZaXAqJKLAtA2tmeluF6gw6vn/T0XxJpsAWdkL9xAJF2xGvDt4g6Awv30/mMPLZCdPnMPjtCYq948r4XuyyvoIbjWWN3BN1ktjQ1dEsNAVG3AcfVj644Otu7Yr6z7wNLvb/DVTpdunDLm2UuDZBm1c2hOj1xTp0bplNoMIsCojeRDQVEymLlV8bL9XjE4L3+ngGa3kanE/9AiWVomcvoMuUQ9jxjXa06I8+wvuYDwF0X/c37T1qW45M11byIklkqg60vjvMJD5HILLLCjLnp0rX0ik5J4RLL+f6TI9K5RVoQLfN4XByQNQYGWY/zQMOEVmgwi/KP3tgiJHQSfZ5VAU4a4ia5WBLX07/ZSWRRkejG1A+UWOoCq0dMGr5s05Lfz53BeREhpC7u9Vz+Ralvx5MdNva7zawWfySwdrAjXqIvRRhOpJImsxCQMPdTVYpWa2374P0nV21nFnYbl4F35mKAGBkEPQyOiMEdaTcHs9j+lCw6eL2MGZDyel4tNmEwsjzeIPbHGnAI/lxl+SJxxQiAKAZAyLbhW9e0Sm77utiZM7VKCM3rckbqAGvAZm958uTaWn68ZjYWK33JE1lNgFhwCPC86ecN4RPSArb2hbATNANCKzddEgCiGunrVb5giBh2q+yjZkDov/4BNZfTCIgtiZdTTo6mGowsElQog7jFoF/2T/8NTohCE0E5IIhHtF5Zf+YM2FhhIsHkfwB7fHMVblS7ZmvzWYL51Uu0vjUlQpV6GCDvzK5q1n+Nj8rTnoPuamlf0I9fhhXnsg8BUV96oIYWBzOZg6i5I+WssQ9/xoSZKBO16DAvOVkFpD2f1QM/zx8dGRlRsJid/p94yQ1gEIF2erJ0QtaMd2B7zI7xSOtDj99J/5Dy4eF2p3Z6fcgg3WGXaAy7E4WGcHd4DXMTVrBbZ2KJ8ya18YA6IAZYptfO9n6mfmJwrFOfnkdfka4+ef+DhTregFKXfU7F7zAAUscAwSMxRLRQfBIfkkuJb6g73FpyrabUVW3+fHIC1Ah2eJFkWr1AiINpEH9nkdtKpa8x7Gx3WkHC708a7ibFWPopazLZmkEUg2GEzIFREck0x+IWrX5Z+njDVgMgbPdCP/9pFprjJzlusA7Ya9KRJ+87F2KRZYprCOd++fWKT4HtT1HxuN5kaZ3HLgL56awR8mbmNcoOLblWBUTV5uARTtBYC9YhEk/QJ3udNPVH8BTNz6+mNq950bXOt5SsmIQLn3jwxRCPYi9v4KVwBjkTfonj6j1NmeP9q99ELw85KDO1AksF5MUwQLQG/hd6Z9fSXdmx0P1Krkds4AHtcFm0ntQBwb5kitsACCqROnrN8/M3NEDQtqmnsawU2pnEQfsgD3nBTVeTazkgmjbHDj0oC7Zh7a7PHyQeD6b+3MglfrhxmsMZZA3Ljiqg/wcK5xHDmXvbh4fLeQMvWjlUiwwSKSZhU5lDKV7bF7q7Ox34QYDwVkwICD8r7eSKV1HHajDy7thyARCR9kY4Te4Y+jwu/890QB6o/qAqs6hTDAdl0d5tFBCsV8PKTsP4HQqIpGvzJBvbDPFhhy23xw8WL2WQ3CAwyLwVg9Dm6QVI/46P4iMD4nVG3xreNuBlDbx8fq9XkWYsGYSSyhx9sbQxasj2y4ofBsg8Y1QEZGycGlHayb2DM+gsv6FXtaA7YouICAVE8rs8sg5Inao2wANlgCDg44M2tkFVzDoh+0FYBXEttGxnCkgWr8TPr1/OdqfOjmLjIBD0fkAEU38cXnk1SlvMeDfjgQIrroBTgoXQ0hPfxWu3eAwL264A4hnrZnihZzh9s4MzR2UpK0IPWazp0SUCot741ENQY1mK+oZCexNXhg+RATPPsLdoR3fklUMLAYKZz74W7TVBDb0PzrcyQNhNUcxuJK5E53JpBTRBaFCn5IoUkHrmDE6c9/t8rFXWeSblHX4hiLlxyC4osXqBQcw275oOjUE4i3SEAKIPQJYuDyfxEBZrmAoafd06qxQ1igdqjrWlGRKuXkd8CCCbKOdPLgEQ9YuKEZB5PngdhVLv0dlVFqEH825+H7oj9gianQHi8geDfr04O6dQy/BhVhYLk2aZHHXULF6PP+j2sPZjfj9t5hBg2pzKtW0sOuzFamrJHxRo8mjQQ5z+652bwpl7jWBgEMoiQggg2n2GVer6RcBp+PbWRhJYgMeOb4qPLo9Uf9I8SjsepW5fAiDGtAUGCGraQXWopoJW74WQ31CYRjcwySvUHbHmER5c9Pm0BrCUtM0po2d41pQoR9UMjqeSuU5BeyvYzkArFgV4jVVEb/Nj4MrtJjKm/gwAXzk9Hg8yd4jljxNqdET8+CzEbdQ8CjI8bNqs8Q6tA4GV4bYIS1A81mr7ReGrnF7PgieLu6in1AOoIktmEz6136J1Fa6Q6JmiRue1j7leQXdkr6XLzgH5Le1KJovqXXRPDZgYo1nbjbm9FA/aLXaI6xQsMAgWU99xhIggznzMyCrOBdQ8OF8Bc+MGQLkDP7pxnmEIczcb850ZhSySMsbNXikkg5SlLGIbltCmDiF4hAOygjdfXdwvPKUdgGpoN5hC0rzR8nuFNyk0GXF8oqDhgy75Mxu6I7VWiKiAOGTsEQeLJXrpHCyVRYzxXhqHU1vY05cxsKiugOQnsr+INfQ7z1qdUIdrNBpgc/jhk5g8OgBfwCblCdNaXFFLbW+ON+gQavh6w/pSc76/FgoITVn0gAksmzHR8cD0wsHxsGQKHl2ciDyNVfvKoAYIXeQhNIVaDYDQYOmqP+BQShUShacKqUqfEgiLz6g70m2BiApI8GdFPpQ7IvZHHhsfLOSJWQZAog3jPzmHGDvmYgzlfl65tieqqGm9NsUte0GuYepPHXAUbYGm74Toqe3NHaGAdERou4vJP+b9ZbpViJ0HZVE0yi2dP6xXu5k5hQtFsozb8+w4/K5YDfa8f7UOyDsYLF1lLDdV+L7AoOHUlaBMfLKC7ogSHglVAcGi6CGUO7zD/vUcLqkMgCw3ZgExR8XYGcnjEIs4IPl8A4TV6tip0iVumhtH/EFUV32a0WtI3GV+OmAhyxyQMF9d/bH24SRzJh/bKpTkoOA3tAaSMLWE4jEWzhtgjM7P32ICayEFopzC/krjHeOtKiCUQcAXp+1eVqs/Ftu7alYdK8sddf6ODo+CN+5Kh1/66kV0R5RnYYgYAFFoExMwt+BBq3f9g1BAslh5CzP1zbvpCt3Iddfcz2O9fzgXnVfThugmFubGCaI/1xeUZdr8J3QRWGEZxYIB8tCq+zA9cvHwNjMg62LpVqEkC0HZoYYOcOPjavFaRb2t501xQMyEL2fBd1NgsTNkkwMk1Yva4HT9F+Gd1aANtb4F7b1Y7vGO4W3tw0bbTPILTv/QKTgsuiPSuVBbywiIBD/t8IhMCD1YHwrIWeZ3Kzoghim5XgyIJd/PSzFmCmlPsDM5MEjVgCB7cIvKz5v/hALSaVbpnT8AEFAhKCxAcLo1Hln+zZMn35Tqa8KUAL17meXDhqQ8zzdbvKEFzHQOMWp0lDzq3gbDzu9f6eaArFqFkx202KYREMOZu2SnIPvZ9G50R155bExOMQPysLODVisH6fV0zRXmMEDUK0+lBlS+ARBtNx3tX+Ivun8/86wxl441k8uinOTA3DgRBycBIpRB+iw68BkLywZWR8QjDJAMNj1dweizNrahuPjqkx3RjKNZTYdxfYBjpFQW5w0VWOMqa1DbiK7eqU7+Te6bcp+9CCwt5r9dwJmAq7S9UZMW10/dJTtWyhioQHqI7ojd7DwFOSAVAEhrK95i2rSpQmrw6mYvG0szkqIDYhzJiuo9+f79mBFjtqmq4ZGTMDfOyxSUV2WQMEBMhWWdEWY+wPfEbcPmYmBbrZr1bhhsUqm8/6RF23zQg/DafZ/C9qZCLN5Thm37Tnh2CthpfLCVf/OUEY9OYBDOjsV0+1O1J0xaXAfE7ZOdsp/jMd8aT90RY3gh168D0oxCdWweTAfWG0GgLqG+HdJOHdp8g9VrHBOBgNy/f9+baszH5qETnMjuwdw4daWYBmntvN4RUsShFZaJHVhYZm35YFm5uSoEu152q3ETHZG1oNL1z8AaXY/XF2gcFQgVWKnc4m29PnaK/4AGSMcpOqwNlKoKSKcBj3mU0zzAUalrdOOEYwMenQ5sgMjlFUcE3ZEZQxBFdhsBeUhFrV+1nGiMcU5r7VA+alQPc4rZ6IXH/vv3k7mlG+1mzaqp257vQROrqf8SUUeOwM1UWcpPylwftcZYWGbAw5gFAndCSJlOLah0rRZaRyQaVLr+IcS+VQ2GIYPY2VCnkepmOpSdrvgp9gMmG4kS++K8ab3ni9wr1SFQsb1rNY0+pp2oDsjqIr/sCbpEp8uv5wUAujuevA/KW42J5vqIERD+K5opW8gzgZi0Tho1pVoD9xiNXgCkCLfUt9NykG08vsXsMn9QIAOX+sEnNOXG0DEorfBg83F40KG/EW9S7uP0xOMHGSaGVnwh6Z8656uIoErXl3TMBAi2weQ5WZuY6aVzT2hiSxjhm4NfDRZhD3wVj6N8Xo1ryFcE5If/fJzwqTvoIqLD4wdnknkuFA9PENwRhIQjMhTM1QH5rcqGXg+3nLpM6YvnR03VIQ/qsPZWGyLCAHErNHw1ks7mHQQZv/gJSUvYfGkAFA7J1gYmljFAnLcFZnOoY7BuF8TPj8vax+RxbMCfXcazebwN8E3SkJtdhoAU6PMXkVel8hGt3fj5chuqdH0Vx3WRhYDMp7Bmq6nT3BbuUBcbUyJaTaULVoDwqU8uHQ9W8OGRg+EkElfQ7ZflU51uj+Cfp2dDecbjUyrep5DM1M7YX3HYXKykbezqkSMtDI/VPl0x8EQgqkSkelPwXal7wGtvdUBqkkWlnY81xf1Evw/5JRruXrlBCAtTkQ7Q3y+0Ot8WWnHIVEdZNnu5iAJSwD+UBoC0xse9Hce/QxqccWVyA8mmwz4L4vTDSeXpgQnqij5PKrcr1yp2gEo3dZw33fIr2Iyd9Po1HBBeoDtIt+tfnB9TIhPmktBNJLrx4PMY8HD53YIZDOxq7IHlGKIjEFr9RO4cdOX6Gc+4hM9mVEja975y7er7DJDxOE1k+b1u7bb3si11qkTKaZvbSa3SQ1jPa28ZoXEm1MADGlDMT2EKBj3D6DQcTELv4jTedr+SJZM9TIvjgMSlISDZcQ87EsoYIG+rE03k8XFvHP/+7ex40iDElWW/TY9YRgoS4rKlmRkpO1s5D2iwrt1ZEgUD96Qk6yolBT0QHlPEy9YDhj+ARA9uWiB9puOh+NxELqKkCix0tVl4jaoe2Rksmi+SGc/4/XLQ49vLIWnBIjoGyHyc4GGAFJmGS+XoSiQllZlM6lt1ibz2lgMiemQKCDV1z47aqAmGnmF0mnobxzFA7GggrrUARG7wCw0JoRzSIZTdLkMGU7LTRAUnYJYBY3AOSXAWpCl9cQ1yVr7aQz3Ju4OVeVRM/2cYqZpfSmcCayKr44XxVuorhjYVWISG3EEmnYZKi/VZf7l+4i6iG4jmbCFKNAIQlAkOxGE8g1rc4/YfslFIsDDrg2Us6hIn+JqZ3UB8xuFSD1QlIiXRiVTa0CZhvVp7q3g9PqtLl70eD3qGCEhP/2bi8QIgZgoBhMQ1pKWRUA6Br/nltFziTCsDywlFVlqB2J5d5iWgQxIyxIK0ooaE4uca9R1BMK55o0n4Sf3nf/LTz2ICK99iwM7SAQlSgfWHVb2l6jgnF9rBKHFeHNdKSTRAKIOMu/yCiIM+0DoDmecM+kGPoJ1VsWNHhWD/bBmz8BIYIEVuw3RCtu5ciUTTypv87Wre9IM5zeqFG8Xq0sHQ8uOWoYlD0gxjkAtMgIyVZQ8KaQ3OQQDkOv24nMbMKK8w6C1riCtIoJ28UWTBiyqH7AVEbsdFczDO5k+Utzx58kFxcfTwcPT3FsRPn818MAyqGdMYJHfILavixj2UGwkxBAT9NRtW1L7DXAmXDHYw5QPDFroKCLOVx0C3B8E/RGMg1+92uWSZ4yUp0vL2oH/ZmAGQTl8IHh00aw6VCNvnmFDdkBwASf0lj4dYXboD8ELPMFoHgXFIXEPQgkPG0uIGvbC28UUF5HocTsPiFDd4vQO+k80NXgQkl2klGTkkWm5oSBOzGBqBQJLz/ScVfUpx9Lbhy99//3UXefX777/8+ms4ny6Cj4PMQeIuuu7uj6siCySRrpAdbhnlvDvXpUgejpHb7fEMDQ35wK1AQIorUWBd4HgQN7rhg4MGk2CIAUfzRBSP3yMEcS9PcSmy37kS7OAQ32EZc4IqhN8CIH4zHoPYmpvnAdH6//xUNShSWOhV5KHibUnnR0dH6+utLn3A66AbuqE6RGyIi44my5tDdAg8IcAFDQ4ABDijwcuowUkG5LIGVakTqkNUDlGAaxIa4oSCAjEL0KhPae/FDRB2U18e/v7LnC+/h/+9ys6K3ibMBKKVR8+363UrY1oRoS9osFudwkqyUnBiDprfgBM3n2TkJDpMuV3DAxTImFkbsfuWsYdHdoGY8gseWcJuL06/T+J4UfKLntXLmBNUIfibO/1u0746tdxVQFgkPZ0H33M2F5enbMfhNaOB0Ynt6VaXngs2IaY82NLiqpgnQwEhZWmSlFvgz9hkBkRpSHA0yEpZmr9BTovn06uBEQR4KZureLSMkUNEEQHZNhwNVhbIq/LchjRnSlK0El2KlTi811X08PdNrzJmbQoBRKYCa2RUTxoa14o6fVw1qPvSwB8OjOW4XCF4CEE3SK1B3Pnshc8O5aJfUjQ/GIIHd5+pHANL2eFfPb/a7fJjNhlVJLIe7sCQXytX6gDIar9TMfdyR6hUQLKwU9/oyKgiRZcnpeOsGjrdiU/Dsrr0dgnDLZMpxMQhcEd7JDvxFCRENyNTEAAE34kP3hbTsh92igVFDUUAiJCdRhqCaWVD5AV0TTRAxAYSV1aeXp5dhnKpAHgqOuV5+VAaOET20lksHWzhy0y2Id826WdFXoUnSYH6JJmlxhi6GYzpbrkvZBqJhDrFLzvczOeQkRAm2a0wkxc0+mco3ehWUlERsA2TaSr53R5ZlJj+AEu5FX0Rh8Pl8vmxMseF+8A8/ILB8/llzPsAQGRFHRYZnVRvGKpVf+tyXHF5gFbT5tNXAoF6gMI4kczq0lE+g98enWPSIUUN2UVxZWkNBQ1xffH0HSqN0sCmdaQJL8wPAg/ElXnjGgqKhIbcorTbZbkd14u4xHobDLE0r0mp6yabvc/bcgRrlNSlRM325as31LOCPwMICL0C6uPqQb3xMEDMVrAr1+0xaXdJzM1VECCMW3+G3p9T9BBf0CU4UfHIiBjVNxhAcnh8MkuScrlXd64ukh1o67qpkx/0gFrP1ZlT0QEBy5i+0X6e3fx0ciadf0bHn9FLmIB38i0malpdOm4Ujp4tr7tn5BAwswrS4hKcRBlKE/TIFrxTVhRPvMjXY9m3ixyw0gVvFwjXQcX7r183cEh2QsPtuAam7gvgM7ruZ61idhh4nJ4KyFL1rPBxOSbxBUKbtighgAzS/avIwSydsGr1M/T+fH4Kg9sBisdFQPOIbDqjG1SFiG4UvoBziNwunBnhZlFimjOq7qfRnwZABrHD38/8JJgAn4keMU3y04hfg8U7YAynWl160mh5+USKt+eeVvZNWCNJfO7ttZNiLQ0IQydKPN8Xao0nYw+VwTF47QUcwOKdv47ju+Pp98ttJBKBm7uj4gNjLsr3TU3ff9nFz+rLr79vAlmKEynPBkLaGunNfNSqj7FxZWmuIp/qgDe3OOTxeNw+JtNkt8dB8QCzFk0CEHgebr+B8PPLxOenbjwgo/l9Mur3ZfizY/NHjsTJV9OOkHKcDmg1/coKkMn07cA8qecvJ1le+vZAIDX6Un+PUGnR1sNeGWvuW9ZpTGbqNOwZdGqR1+j0QH5SlukUyq/hlMmjsdeePDnS4g2pDfn++xsDXV9//yXC1fT91+RVOEH69VTeVC3JIhXYXBe1KCY6ICbN4xJBplEVIrtl0b969WoM+cockCCmcaqWNa0i8Pk8Q24cIeVbhi7M+JojR46cyk1Lu2qnYFiwiBmQyRGEIj0lq9wO7r/Ha33pZ7cn1fX31yWFNt6kxAJyGiKd5ooKq4zP6YCWV1/P7InJ1ECWNDxMVsRWPNlhiw314ay8oxQDICMTo+XRVoAMqiUfi/NIBEA0WmcRw3DFj51ChjFUEbDdCgIvLhtDBhkEQOY7WtKetNAYxKSmOjRlogJyFgRUfWA0PyWrWD0HsKQjXDoIrP5L7YHZFWGXrSIyra78dWWwdQFAmldsD0yks7sh3zBYLcmG3YBi7TueVMSG1U5ZnNRhOryzXr27RlIDoTPZeNWHKdXwvwCIZfgGDr0aFDxmqaOud6iWNAbHaBPMwZ8hINPtuMVbjnWBozhRudhuL09Jr1Z3GBifABTl7TGK8Rw8loAcho+jwPKmB1J7LeeuxvbSi0E78PoLIRVHJn7BmZCaYpucyI/2gRo8s27vzLMzNMuX2K+9/+SaZVUSuWxovGErzjofwGYaGrvnn03dHhLOYlUfhhTe/xogVrfqEAaDPdQXcYOnmOvm5R3wr8/HNqhwvM6mwDHMOP0mZTTVIPOxvu1SMbgegdGRUrWFZqEJEDfKQ3A8M5PVAffSWTr/uryu/0/7eg4evHjx4sGXn5roZXyR0kGgHqCbplp9rbp8zaZbBjQwJzpLdjp8Su26WjaUggxfJhVPVPc8jDCmZXwunQ+ka4BMPh8ZeT4xYvqqochgwT2RJQMSHsMQ+C4JEdUNLiSXSI1cHZDRCRq53iGZ8jnq1A0q+GV1gEHdHD9z5mIOwcG9jrwaMfP+/WSJX3Z1fSAfBNafXj5ICVa+R8fkpgaHgVS/p7q6fvv5lJQVKzZtat50a3Q032BjTGLsZu26dTu7u2vtdtr3nkis/RhfRC0dmxPOOzRlAdvqRydH2ayj/HSWDZ5uRERrKTO+FAYJAUSy9V24YG8vLi4vz8rKSgKKEL5B4QQ8IbpCjydpgNS/CeeW9Q14Vnj+PJRm6PY3DR4pA0RYT/NItZwT75DPL7gTahRJYxFF2nkyyg4C6ynDo+7SQYbBJc1KvXHwYI5uszYdPMiUF1Vf+dtxfu/oqLoDyNHInwikgKLoVsg3137eUlFx9ciRHbQ/35MKvfYjVA+bG5wpOCoodZRNAxtleyLPJ7Yb1I9+ry+FQRTetR5zPMrPToVPSwYomJwyxDCSAlPpKeWf+bXiTJ2CPA1o6MiBCTpKufzncHWETipEYl0EaJJD73QvH9v1gOX1SrglzI/jH5CTwZzWWUTpa9yJFtZBKpKaBjQ+YTKKUc6lgwYKt+yMNJkPuiyFLpwU2tdlxzW+5PEd1zv1IisOyDZj+yYkDkR+QEriQ9lT63VEIgqfyIB8qiifZaXjaOljYQPVLWMYYBqdSK0O1J9PKjd3nsuVVzJALtyqhi8fA+4VQR7/PIizPJmcm1PL2yrVwXa0Pt2b60PM+KnjZm4yCA0pOTmTs0jpSbSwMkA43dPY4N5BM+VcunQD/27evAggI6mjgdFbm1gDcGzH9z5wxpEjVysqWn5+7RuiZBiuSU9k4BQdWrkAx6Jp/AHMzKK8ghM2DYCETiRZgGiFzucp1WArWA8v/j40hrGSOaf0Jjt2YmIqcOB8VrH660NBJwMkK1CN51g/KslY2f5NNN2+B0clU0s6KeWAJCbyCYWIGQdElAf8tEI9M0aooSwy3YgCSzjZ8/Rp3SXOFZfCAWnKgdcuDTQtBAiiUZ/UPq6aod73n7QofX12m9K+fHa5bdvlYiMeylhox/0wmZXF5tbXYwOEYpBeIyYe8YQNA18Qj9KU7ZQ1Ip29VQyj3PgBxixTCIuEHgQFxI6nCPdJIEVZXomK3UtDaT4GCGsQsBYB8fgyM9UZnoCZCojHLRTR/BOpRogBFomO2h+LAmvnxosXX647zmSVGRB8JQegyrnXNHBJV+qjoxMTqamp+ej8TILnlz4B5tp028mTJ6Oifkw5RLoKdsez+MHO4krsJqncGl6k31G4zMpnRhbdDYkenThr4pGgzxU69i0S2T49EJk1VEAihG9CiDELwJK0DLtgBQKo0UFKl/dNH10uqCFTACRPy35fjoAw/4VNufXoeXJ+j7OIPaIsEtt48gwVWBuf9Vy8CID0UNsXANHFFyF1N+v2vPy0J4eAJrkJhDZuc/OmFSumb90aSd9eP4oO0OhIUlvj/pNtQCcbGzOwAQCI1NoZrOIFx3J2eZhACifTR9Df285atrDtqb56xiMqIqZcmsjUF5t0AFZwuymoMXKiOkypf//1SjWG8SWPYZwPTE1sPxYOI2WWZVJWYJTNsD82GijGrNviD0CxhwFSrAPC50Dr6s/v9dSwKCuwiKOt8fVnfSiw2gCQHgMIiQdReF0aqGK27826qps3qwa66nooInr0SrM3+2o3ABobnjHaENW4MboPm1eu65xvbmvDer7lxaG3fzgZZRYNiFTTrPEAz2iysSGmGiJ+l55tFoGk2FvIGqY1nTwxETiRFdZZ1soxLE8aocBVp54YCbMClp2vTp2kO8xnR98MHKUzBTNanjxpIYpTNgJC1ZdfzsTNMbb4mvpzgAGczGOWmRlRURufzaDAsnXv3wAeH+gQgAUQWJ8IKDz9eGD9zZsaIFUDl3pyGCLAHZs2VfZWFmUwe9MWG2VAg1Jb44ZrT55c69646ceNJ082nmybjr88XPzCYoAYZBZFnNVKjqopZrb6CQMiLr/ocEc4EluIT7dPBapPmFkjdWrqbLlV14LDFjEMn1tUbO3lWedx2ymUWZa9+XwkHwXW8zfB8Kfhpb61fVefvH/NIwMgNRog0Vyp6/3M0PaWfaKEDFJ0P5mfbmMbrJzUQ6dyZ0RdpIBcVAHZd/NmYt3Nmy/X7UEhVVcF3HKzp4fyyEG1U3el2rR7hc4bILFepw/6djw5ktG4PyoKnnYv78Mu0t7W+VDDKoQMMosBQkWU3njQiIiEFameCAdSpHbcu5s6YbyvGWu0W4m5MXT2h8JzSz00Gi/BCvo+y0o5MWVklmWI7whl4erRLJaB563EGlFwDoPBS1UqIOo85xytm++Qj9CDy8AgCTV5bMTcxpOwbudsPf338FkfYFF3qefiwR4VkCqA4ObNj1FaASD0T09TXRNwUugg6dnZjQyNk/sbGxujGqMAnr0/BxOwm77a3adKwodhvgclPHFac2S2s8bnm9kGrsH3MCDidxNjPMNE7SlJU1Pm7aJjwBrny7URSyGu5DiGwzBfKIREDPBieTg3iyQ7hYUyyzJ62GM4Jao6S51eZy9F2zJ27ZABEDVIoBQW8tolrww8gn1+gFNqRLGGvngSbt0N+2cu9VfRm/Jpz8VXdR3yFPDYXHXpQV1XTs4lpkOQemgwS4WhVAOkdCNDI2pFjd8rrwDegxvlqp3CVGtMfbeMkhdqvGyys8bmt7N29MZNGg2Rao8VHtfay8uTzk8Ftk9NGJgDWeNAkrEbWWiwhcbDhnxOWU2bwK0q/Bd9OJY1wbWwS3Z5WjetuHVgahnl3no6UvUVdc1z1xbjBgOIj8q4uEe8zazamitH66/sHcKDo0/vj8kU8pyZNcn3G+E+jmpLzunvH6CAPO25d6mn5yLnkJv3SM6DzVUvo9QCQPQlvaSLLI1WRDHeSHDIPtnpqUmItbc8ed8LDLJxwzOKR9Xp0x/Tr4e24E6cKzS0iiQ4qIouyFBQ4jMe8s3NkzVEwoMfOqWe1dyNs8AaYI+X6kcYYzHRMeN4ClrM6JZFjzrvRDXhxNVFRXTh1Hd8bqwbQVr2/Gz1KOqQAC9sUmgB51ovKM/llZVHS0srqVBnOiQav1y3fr3haiXQNcTvrRHEGod4/37jOQAk+77Y07+ZAfIyqBEGyNObCxLbp5K9Xoc8P4YzNDaC1t6wobEDGw04guRaCw4mqIiNQpTslONwDGQiPooPQSTR2N2WRGMnWbY95/P70+nSj4bsYqqIgOU5MTUFIv3YpNkunUydmpg6purwQPUBbFVGCzYHtcXHUh/cgB3nrRYRpFOrZZcsqpFjbsJRY291kd/Na2YxJZgXui2bHB1Vd5in17LKP4+bFNmPPDnSN3tUEx9rK/Xhj8IDU/NYnMOd63YINaKQnN0I4qTx/v08bPtDAXn6AwDp7Jzv9HvEInptGdQ8iFpbg2LdzzKoweQ9ifbVTkRhz+n1AwPrT+/Bx5F7qQN/3Bq+7GW7ck4vYe0P0lNDP6YiolOoRXpsKnUKQDp7Yqr6LI5/Z4tFUyHGtEbK852DemcNeMc1vhqWR1L3VnDrYFCd1rZarZmVeEowBWR0NEkDBJYcrwyVgh3sSy9Oni8tPcrGtRrn1XbVPXhQp5XBymAoetFHz3OvjQKB0ph8P3mgvz/H7UVADl5cKiBzmDXeCfyGV2KLikJDt62G1sWQCpyj0nJN6QaXLBarEEnh6S6Eous0zqPf22aKnxjxKB4e3ub1aIlv51kBS/gA2cURmZwAzpmYuvUpnXAAK2KsaNZ7yOm9ZxSskVsNF6QVJ4LFVaR9UKvy11KCKSDl5UZAFAaIHCQ7nlTYdIF+dBbfNezKeXMeFHJQqMuOzbJqlI1R6MBJmckDTf2XYmgwfiOo+ZO0YcF8JKJlhpvn5lvxsrCiRaECKyrqZGMC7W/jFcDI8Eq1Gaz2WcLi6T8dZ+rn+J/gHxuomw1WmIBCHy426Jho2ilgxKr9PiASIqWeh9KJQCBlzfwgeMlAdNYUCtd5Q6txRuODtCSBXjOKLHztFF9aDZBWtcrfILAAkGLFBAjLTcG9E1Cg13B7as/F4wLOtsN3Q7ZiE+fUrSoKSE1mbNvJjWdia2WH5EgEmRXjTvYoJ8F6jcK16ogMSGtrJ7agQWk8ViQ6ZK8S2whe4cnGxlrsOYB7UDu8XkUtRmfjzwfIn06f/hMZoNOdmXkchon38vCtdqMrn8K672cpFiSng+VJHYLJYydSq027G1M8v2JqCgHBBqiHHu9VtOYQpwCSQb3TImv7gJczjoJJRinWoS6VKtFkB5dYILB0tlmmtszggOjGMrDIk4qB9XNzTT0PFGkF1SGlIZeQqANSIwjJ4jMbIVIcODAdGUrTpQEsJUimWoUaalYd1Slz4DZxq3oFtC47tpF5ha9HRZX63Ar65wqe4NFprwEQOmtbBYS7LBuMdij2OYsWjRqfboVMjlpGq3xBx2fFGNeoxnyadlUvSWenJs4emzrBmKQaaxJr7x7i7dLoRaDaoBgYy6F524j51bg1KBcVybycyjfGBgppHmjQILAoIEmWgHQG6dbowANgkT2CYqOA9IZeg76ZWyN4Y0hfQlrZ7bfljRtj7eSDiqsffvgBsYMQOxfFFyAEjeMMkDlABAeCsCl08/5gR1uUFjLZcDIqGjQ63aPFHlt2FZA/FZLjp08fJ4VUZGlO/cnGqFrN5QMf3eY14sFsXtPEayMg7tVW27aASGA7wMQ72a+ZPwR4HGI9MRgeWnKwDog6inK+KCRtnoWbaKo883hA0cvzRkBSLERWUdF8kY8mD4DYqtoDZm4fvhs6mLKObl4NobUQQ/xpDST77bSiBq/3g6tXv2N01Rt75tnGqJMZilHvafwB1Hpp7rg6NGdwPn6w0793fxtbXLbKG9D9EHBZsb4dHVcRa0UK9xGyD/9DpZ4RZQhCngTRRe8A9Ajxe/rIHD6w29oo8wVldqeOh3jcEgbEwS2kVm/1ivnHtTOACVtv1i+uY1CZH1NHaZnmN8wXmTx14AbUG5KKh8sT9AvuIRMg5y2UOsi06x5RvMbFFm4SVmIhhHmWVRfr1E970JC022UFCWkNcWVlxEs+/O67D8EoqoA/LX21qOhBlBgl1vi4CsjcZnaXqVlQGdOMPdrQR3/92V7aq72CLimYmqUoNSUnssgAyTkNlhbtjuIMNk/v1zDZCJJup12LmRB/gfc6W+Py86jSQ2eJa4Cotqd1RlZ5ABE5Ud3+uHvm7lE2VYJ1UInH+2mcJQ+Nj42bAPGv9LOidUz+kf0isoioRmgkj4fI1Cw2APIPoYDw0xM9Nx4MULFViIxQjMO/p41JiN71fNyLb8DjFsuySULa7YS0txsa3vZUtHiVnKoq5Rogc/Wb2JNtG1/f/0wD5AXk8kEOyObWeb3Tl6LYo9pYrH3/Sb9twwY2bnMHu8VjsXEmApKL2cs5e1CHHEd/35srAeM3t+nh4Y1t+0/SzRJKDSxLXiFxHlt7+WQgzB6LHxu83gqAjI+PjY1HAkQ5wIIubbUzM4+DMt9YxA+fmudttKhxhTFFjcd+A1Zvrt6hyQHL73D4g5w/gFFkuJ1ZGho1CgCQVAsO8Ske+Nz6ufUDKLYGaGE0WFqzvcbpxjzbQSHOIsEX42mIK7hdFGyIC2aXkZmNJ0+iKzIjAZN8V2EDIxZesanM7MMI9Dh297tErSvWSITisf91FmiPWith+SnruMtFjh1by6I/UVSEWp0TPAyKrGhe/CyqcX/bRi66MkBiZfi1/Pg0e63j7bcb0uKc0UZAqICi61UUXGSvsHwKV2qqemam9pyTYNY61ktpN7fC+0Ao2tUA5YI8lww9zOSgSPue+Tgebr9PQGjH0MfvpICMWgLigwPhhjr54Mn7ZO5SDLYULDXNp1TH25O422XE7YlOa2iQHQ3ZZbcLbueu3dm90w6uSMaZjG9AnXx4zf56Y9tJtcWwwiLQnWOt880//vGPd3Yj7dz5bOPGDY2vs62onRIGkZWf03bUz7iglFSzQxRiDLFFxemUtI2+jh+jpKOYKCCxav23eXGcl2TUxqWRouyCtxvKErwUY6LwCCD2egVAFttNp8ZvagAY5DN/UABtoPZF0wEJDXR6gg4K8zwTzHQIFwn6HYqq2P0OpxbuP0UBCYQD4paH/B5PJh3ncg04ZK7pYBduiWB4XtXrHA/iK2hIGHCWbpASyuLKEoreTpOxjgPnUYAr4n29baetBeWWEhu1P0oVrSwCDavXHEW3Z3VCifN6I/ot6BEKR54csXc/a9vIf1MFxOMv8mu9Iew7g5JiKJrv29m4n1rNmGUKgEhnOD2zp8WVFZQlOBPKGt72wk+QbC+mSNIoLbZm8C64MwWUgrbvMQQEFlYI4i1AF9rom4eQm9tVHA/0OoJu/zhwBFPssiyorUyoq2YNCCU/duL3Ki0IyNzBnjpFWU4z1jMMeBBv9tsN2cLgydhvrhKP8+2G3LQE4klrGJBFWcbhX31tUftrvcgkH/RtbNywhp01j0D7xtvanoUR8BK1guSgcO39Jx+gQtgv6YDQUlhRcjqcxbmg2WMGozaKss9vTBbp27k/CjChgBTdlrQjK7dlEcFISygq6IuqFYsakEWwDAVFPrig+hRqayrGbKmzgUMACPayZK01hlxsUJu17gFA/EOiS+8w53fxBma0RrTV71upt7D+KhSQoyZANtOcrIonR0giOCNYuVnaq/JIIjV4SVFampxQAFLjgw+/a8mOS4sjCQ1pb6c1FGHMUagDLdLhGFr7Y/sHyCTejJONP1bPy4PX0hZlhceP2dl5xA/ef7JDovHjDB0Qfu6SKFweLsoryszYv1HE3GLRqADAsmtrREC6ExrsKvc98+O5ZcuOuITs7IwzYkMa1sUllJGO69cZR0bYmdJIYkuVhICAImRbGrKHXtJgRA6hxdVFq1e34uGZbJ1v7aD6Y361LGotIukxzICUaiLL53Zn0ql55OqTqwRc8qoeEF+0Sp4iQg1eZ9rbcUTxvg2wJAgt3twCf0FZ3O1skTgJPQyp6u8ZoDb0ZxK1gG1w637Gmor4wP1rxN2TDWaZFdWoxWdaAA/vddQqr29QqDeBnmG0XolFpKDDqUh9XrhoanpTh4OobgcCMpOdlnEyKorG7GvB2vDfTnv7dlpCQVFtBmi7BriF4CZi+Hu8C+n0QSpx2FJtp4C4WH6nENTMLauCEhlOEaSr4KSwyB4HTTM6JVJ5tWa+SB9QxKTfsqEhDsj09DSYtVosKxi8R5PkyBGagkIbA3Up9mmGCDWwSEPabdmWQQrejovDdgpDaQlvpzmzE0Q1CcI50NO/2UvDaa12ZgFnvN64kZ7A2pPoZWCAHZcL16sxChXKj9X9WG8LVgyOd0bRALJNIQcvERy5tVy51E/wP7K5XxKD4r3TAyItqfR4uk4PuH0+b/8l1h4AASEF2drtraQlJBRkgw1clg2KJRfRiMtuQKWHbwveBXT6PNfJvCiDAsIyoLHrzqDakDEcEMnv8rHaagaLB2QruoYemRq+rX6nU1NcreODY/HL3G4OCEgDsGo1jzIYvEHTesmOJy0KR2S9AJYnRSSBHsFJ4gpIESkruw1GoD8P/PTsgQGixo5A8jlv9Pd3OdnYk3EbtYCl2qjGWNvOKB6sAsmyYkVZdvZ9pGSns0ZVcBgmOIJ2YHfjxjNsV/E09QGjg5f6BScAImw+jdzQ069qdy85fUkIBgf6L7HdDwQk7m2Htjje2560OMXRQMrS0jK6HQkFCUQi2Wllt8tskkLSDEsTRoNcINHZD9sDs4+1d4ZAZuker2FcLl8EjwvcEJfI+MPtcGF+rkwLctERwc0Sc3P0ZcGgBsjsbLHByfeyAnUA5AP+2cK5QkHpq6SI0EC8VKsUNDR4s8vK0vrsMfdj4hKIqPVoBSPCjVNvmwgPZbaqFvDG/Zw5aKTKjp2O8mqSKSI1EvewsIazYgDt/M8a285oPsfp0/0KQe6gHHK666D+xumDhDT1ACwACMITdJLhW6QsTr/WhNtxQWIP3m5oKMu2RdV6Gvx+iTT4SUHCzqhuhYqu0LnEoZSynbqGpUZAnGpXS25xGT+fi4ygPgFYaEY0iFbaNx5eKnKIIWypA4Ihfp+BBNbkhLxPA61IQlNVoVexMUQqo4WMKCn77beD1xLSBNDiNfeLBsDARkPFS5tkY/qLs6u//4ZDvX/GuQVs67NnZOyt7QZ3fKee+wGwZKo9QTDU3IKcBs+i9gMghv3305f6++/hf5txi4rzDVI/hcXrpX8HfMI26qhrxwfGoC6IE7xXXIWy7LjbDWkFxAPyq3YGVEpaQZxYtjAiF+haTZ3VAcmVXS5Zm9WqmMuuJG4bG16hNesy798g+lf6Qiw7XYeE/nYXS3wnT55o53jp4p4HSs7xpN6+6NLouNvyTEaCpyyNJMD/G7wOutUq8QErOL6C8hnOONJHx9nQAv7uw6tXr1a0fHDNq4RfPn7surDjyfs/F/jTHzduBEBoS8XKo7PLbwAgPT343+bTrw4APLV9B3sIRhYwvnU6B4ChHBJWPEXAGxPQ6i3Ivo3M0ODweuPAgQdbq9ue4BhyeEET3i5amEmqMZyVuv2xHp4c8q90m4fnKrzOnVrufkf4QUS1Ftrj0UbceXzMxDNaWWbKYYBcA0ddfcnbdHAusbBQ6YsrUrJvZ992z/TZxIbstwuwqaLIWztJAD8dtOB3++QhB+j1Kq0ZrILzRz/8TqMPr14LvX405wcAj2uiik9z4+sDp+vonqN9etbedPBSP4Jy7zQCcgkjJwAIUs5pUodPKSC4N7XNlPuwPKX8eUpWcZ8zrgCbrsBtBPdRQVp2w21/BkF7sSBtdUFZQ0O2i6yWI8FCw1nHpnZWaogEWb8MjERpgIyziHGuD1SrpSktsavTR9wFeXPeRQB5oCg/VyN79LWDTZhgQxJul4F9FdfgiL32Qdzb2dkkSAQPoe1AZL9HEHz+vLwbfsENd0cwp7+/7gVVZuGNI3mvfdBSAUxCkfmwwmu+9rH5IuDKa3xeJH5r/8au0zk76dPpWal/c9NBFFvw3+lXiUGJgDCrQ5wo1WEtm2IExL6dloVsz1JIXAJ66cAPDQn+AhJfJJ6sJbeH/A2ATbZjdRlrOSRaYNL36a0p6hrqUVjsxeBbrd1vLIY1RkeFSX63U17Q1wQnhDMQGmvSwoDw6sIWIyBKYQ+t34Ebqsi2l2Q3OFucDdmgSPPceERmDID5WDQ3N7+ZGRBDAkgXfWcK8+syutcOMkfiA7ptcrXFeO3jnfI3OldiUVRU7b3T4kYOSLREDjapSv1Vpj84h3gPNh1sukc3EE/XhQqs8lHWd7++mKtu4A8H+DMNRWQoI2on8AvwfFlB2e1s0geGWNFt4i4LgcT2znRvJVMiSSogQ34wnFCHAH+E2Lw0VKWaOINjp8LxcPm1Vv5DPvT7wTNdGJBE5qjrLwrr0SMkaQ1laUVx2dlpDYKnzOsRazyYTqUmrhatxhAuZlt4aS/2nv4cTYuMz8vGrnXE28KUygfaxY/5RaOYBNo/03Ta3s0Bma0kpzeDOuu3bQNAusiN/gEAJOd0nTMoXDp4ug4AgcOerjMLLCmFdx0I271NaMjFHS9syJLQcLvgatnV2u64AnF1mf92Q9nqlfp52GLRB5udoonBZxkgkgzeuuzPpVCEuOksVMWfzKs9yk0ENpgq0Vx4pKDbL0YGJJH5hdRR1ykHLGFvWoFTAAOlrMyZluYlXozcglGVl5dXVJSXt/r4HHarnrvOZrLmyt6m/s2DCm/wMiaHdhEk31R8SEXXN+x34AMfmLhSOamc7pmJVQGxbz49gIC0JyGH3Dt9KcMGHNJ0+h7p2twEVhbnkMuXDUew5wf4bN6w9AYQXYR4sm/LZWm3wXNvAJPLXoYi63bDalAo6nnYYnunK9fOri2txvhi6oHePuqqYy2tOvjKDAisMFyo9ppxwpxGHoPRS/1+Qos+IwDC6m8xG8j4atcciOC3hzKi0+IyMggpetvrxoJEwKSIdg2fm7s0h3vkc8f9QRruy5WFzf1ND9XvD4V2EVRwi/wDqk+utoA6cbuJ4+dmQDIunb7XZueAFHedblIoIMAhXfdON6EWh3+aTt/oP32w6cYNrkMuR+u/Uh5g4gqHXYalN2AcpgFEcHZCMA38eKf9GckONqxe7Qd3teFqH1PexdMIB1j707Sa5MQUFmtifzifXww9IMfDTXyyS1ct81+Ff8gXdBi8EMwBFYSFAcnRHHWVaI16WYOoFMQ96wNJG0ckzFIVBhx+f97mucJ5xGRsHNMkWVKFKDtzUIlo5xD0h+CB5yWSFqZOPsD7G/WWkZqaSJ/EAenb3E80QDCcglr8HqwrqHo0D1QdUqz9iiaunqcH0itjM8I31IkICgQYJQ23PTee8Vy9WibGZRfcLshd3tgY1bZiRe/0qqOYvdn72VDWhLYJ7AOf0G0dj2RbHab2FKfCiybCKn4d/mBkQApp8AoAuWZ8tWmPYm/rSyvw3vbYwdqK+4Bkuh3YxFokTvB4Vq8H9pgfz5NFbFNAU3bACO7v1254qyJXdl7EW8EN4qsASMt3BuP42jffcbmJIottLZH2YkJUd1GgrxAnNRWUpGGb0SHkLWGxsrMUc5VB9iyPDj0HIaHgdpmHrCwouvBOXHbZ7biystWrG7Kl5ZhaFBXVtrEU4MB2Ku3MzHKFruf4mKFlAc8pUbFoZV3Vw4SWHFaCLS4gsgpZKOvJE1Pb2J/O2aJe75bSWMyOtHxH8gSHLKCJ4MTGXHIm6BDASPD7c+kXJT8CMmBoaRhWBq6+Rsg1JrrAkKj4zogIcM8HKiAsz0LEWrabvwREMjDxWoq2txeXb9t2+fLlYaAkY3JcaoCr8xGeqnwUQIkNgcQT9MpltwviBKKsLJAbZA/YxGXZDdmvnMF4dFTj/sb9bbQoh0fgL/DzFj0+zxDzIAZ1JeJjOQyDGm+wqT5hgDjDFsMVGZD1dHsqBJB7F9fHRj171u1Nox1GyXffEUx7R18QGMQxILDYP0bP1J63AEgPq01YDBCcQ0FveLTszHSVs4hawYIZPsWk6ZevFm9Lunz51rCRLpdLJnOVVVCmj05XToPZWlpKYamcNgsvEVSeKFylo68a3AXEddtVlH376spuNY/lJGKyodYuUXinsjAq7g76/R4sgHWDV6dqCyAHRrAwBDw2rr06Nh7eGUIWWesFYwRsQUDMoSykzQcTu9swY0oswKjPB999SAQM0Ioev8fjGPJ7nMIAGXh5HyOWRb3v6Z/+tE9tc4Kv0vf4c3peHBCR5mCIoZbdxpPPYvGH0I7R8lkRkGtNv7x3mYFw6/LlpG3biovbo21hAcIALbodXVtst9nWLp+mqBydPVo53dtbqWc1+akspRoe2zuubgDHsMG50VDluOEkMkpjY9sIOiI8642IIgkGBfDvdEDo7q5h6FVEYq5zp2LknsiAMDfEEOxFqjrYhYC0RWU400BiX/2ugrBaNjgJWEpvrgdDZwwObDbzMqKCgKgvaYBwSCggwPe5Hp+fNhl2KGwLRswd8vhot7y2tjO2qwAITt/S8lnJ5eF2BAQwsF+TCBnwCqIghF4DA4SqYVoE7fEMAO+CNqgENjkKf/QhXn5+tyrE6XSKIli+BWUNxLP688bGk69v1EAB6UUL7Pg+BV4tdijFDn/qkVw0/4Ftsy+MiH8l+oWDphBxREC6qJEVYmUJe6oUCsj+DIwLer/77hovWTXMB5OGcNGrEpE5Co8n7kEO+bhqz/HCB4k5D0x1U1X79vl8QyDd/KzxKq4//CcCIA7stoqdjAfIhjY7qPhrQtAn07STSg7INRBZ9+y159YRL98w0HqvGGkuoDetH5Jpz5BgBkgsCsl0KUfEMHCOHj7OLa6mQkCRpgGEqDa9HHhD2+uISlvpZz4Gg+jRAh8UdeBzD6vYCU2BNJOLZcp8ZVIvEQEBR329NxQQeJEB0kh5veK7qwN57B2T9fT06c2Xq+pQQBUer0rc97RuoCunjhSu37Pn4337co6/rBKwSVhBJIhy/E16y+fS7ei27mvffdciOIJgOUzHLo8F64r0kVvDSgYAcu7OnXVenj3r9Ye31wEHN2AYrah21Slas4lzyfRaConbvCdPZVcc7YaAw4x6Sz+P2n/yMWeUMyvfOvwKLbdrK2UlIqJD1DUjLoUeTF2AcHsdrbWx8fElcEgh65PFd3A5PdAAwasYuPpdixpcNinrp09pWVMiY4ZCKrJuEpReAEHOnvWFKLEK6b/hgAQ9XgCEztagTYmH2vo+/O5qn8ftdqJ2sM90n2u7cwc3nwCQGxl2G3H4WTVO0DqSx6qgeYUO7rr6ZdxV1iEBa9brtzA2mDLC3KdpCSthP9+/n0qv7odvHZaoogdQ2ljNjKizF28SuDggufJK7SbQhFYkQLy864xZwYKiV3ZSQOCJE25cLbVcNgOyb98e4JCcqvWFT/e9vN5gLq2/mbPn5ZxEeH+gCgEBkVWEE1BkfQIKAvJzw6m8jrbcDLFl7O1ed/IOoza6Xw6ACA51vIAnGCHxkJpFo4ZRaGrVjK1UFVyxQ7KhBbuJUEpq2YH2d5BTznz01uE+bn09PtnYuOGQaTikvFRAHG5tN2SQ1vggRQIkR+2TZQwuol5hgETBPZGp2qIKy6HRBTgCUkUB2ZOIIgt0SGIieVD4Mb6Rs+fpxzmJewb2qEqdlo0ohlhPiCHRhoBktHEoXn9Wm4El6gjI17+8ofOmOQ6hncnTp7QX0UVDj0HV/nu67ybvLwj/7nNYN9Rox+JO4wvl1aVfv7WlXdcpqFFOPluu6RC0UQYHv+o4tdjMHo86VdVYFxAJkAdqnyxj+D1xrmePshEBOalIed98+J22bm7TYJ6nT6mw6sqpqqqrO77v6ceFOcf3kad76gqrKCCACFmvmb3MGjG0YzCb2n2NCMidO1Gvn0EoJLs0ADIKARFCALHoPLYgIPRfFZKXZeug1DuVs6WrjC8UT5S/9NaWWKOiB4MYU/U3sEQD0AwRW0GYyBd0GqLBiwCyXu2TZQSkcO7iHmUDBUREPD40MoghZQOu+em+rqqnOcfXD+SAtlANqwfHc9ZTQPYMdNV9TBeH54uYbiYARDVg42Pb9tciIFG1NCpSiQ1XMNaPgIhVv7wBbhkHArepw8avwC8Yhrk+/biu6qn6pOupwd5r6jk4bXBKDLSqdLbyHeML9qniLW+9lFU+9IcVbY1RBjcFVUpb7Ssi3PfW0i+EXJhUyh8vDojWJ8sQChfm5n5aqExTkVWDeKhTAr2yiUHQyqr7uOvjp11dewaO76FKfeDjfVVde6jIOg54bO7JeZV2yWIaodZGDAaito2fsXF/1E5bBgJi02JZ0xJOOKMiq+qXmwXa9w5cM0H2YNcov8wHr/ionuUc0kQ4hxTCbQJa7eWbmwtRovJOErSVxNHe6enSkEnBivLKNNhY7cZXLkzZt7z1dRI1o+W4Ni2BhrHK/saojZ+5F2snREkydBRgkHwFru8CgLAHuFlkQV7Ew4m9tD1un9/BXhzwer0CuGdwzV0fd5G6uqqcxJxCBKSqa98+rJo9/nJPzqVLBFuWMUS4ZrizIUNPeKD7U7aZZ1FRbWfstnN3bB9+18LformkmFmJgDgpICyJDAAhbkOXaDDWcO4W2g0MkB4mrgrXM5G1ufAmALJ5M6qSwkJUIiygMj296p3Y4vYLqsNImymY+M4W6Dv81kdn+TAYyb2pDTzHDSZMGj8/tEDhvEpD2FHABAjWxi0KiPfJE++H31nQh98EqSeNG4VkA8j4qLa2119ft+HcszNwv5HNXfDv5s0vPyBVAEgOrMPLPT33sIfcpVexYRM4KlWqyMp4BpBEddt5+XLFkx0ZGPZ+tteu1EbdiQK/UBWOHJCgj3PI19QpoxLCR4MEWpfooBfhCQHkwXH4D8UVALIPJOrHOfdu3jxO7b2DPPJo6O2x6p1223SpNlFVvRdt5PBbD9PT9bUa3PR5VOP+KENNHWBycufyRVrdDWFHARMgILjHFwUETJ4d31gg8uE3InOkB+DilTsmwu5xOeSS2pG35+O6Bz30UVfTReCQl2lIRQ+dgDCU9r6OFtReSVq+IQP7hm8EBa5knIm6c+eZLUMBFtFFlgkQos54Ykpd9Pjd2N/F5w86EJ59+xINbA223fGnDwpBeN7c/ABE1nGwLu6BvYew9WCQS+9cgc0rMFIfq6wUHv4m86OPOl966dGWLVsOA7311lsrq6dMy+VyrP60zdhs7eT+/fsbN9SGiUADebCjgEZ0eo6yoFJneLRcez8s9koJhQNLkJQ9fXfasIlwn91uz8jImAHWaOrZnMPV6b2mnKo/ASD3sB8QLIN+iOMcELAJggN93bD6d55lEDSywBevXUfVS0ZfhkQ0FqFd1HDDmANSFQKI8Y885PGhdDp48SAIyYM0rgZGOAekkALC7D0aCIUvxWJ+s4mKH+Lyh9FhKWBaL3oG4pW4z6PMmEQ17owMiQdElv5sfBFAeE8A79XvKrCVb1+l1l/sJFXqbJxPbi4Tghl31sGCiT5C95e9+9RY4stMle770590i1ML/OocQnsyS4KSsQHZBFSIxDhtXW0fG9tLVBbRKrcRkCAAItF5HUNBUUVCNuGCvwiA1G2+d5D+MkYI1t80AELtPXqy/MJ1idVbWcrwQK4A5nj00kudH32U+ZuHApGyAgYOEXleKGUUMybgorQdiiC63J7QNNKFAOli21OgulsU7PgXjUfFyEl0GwXE7ITO3HlGDPEg07rvu2kG5GY4IDwQ1r2zz1bb1o0q5M6dk2cylD479yw0FjEBAn5IlcASXTAq7AjKnqEhsILdoYBcyjl4r4lFbnI+flD4MgBS+AB1COCx/uOcupcNgGgktb+zSjr81mGBNhDH/uHFoO1jS4tPpKTAclUbPul3eXS7yj1YelLHBFx5BGVne/hWr8ENiQhIV+L6OZ3qlBbMjZ6lHf/w7Rxkm9cpIMg/+jyy2jvdxBBgfAoYaI4YXqwGyMs3n97cZwWIT5GweWZ3Bk2roAINa11UV09lEQTErYosYTMHhIVwmT73sWl2YBkzQG7u62nqajrYlIN+z8tVAzcLqQ8CgNwENwml5sdddU8tAEF6+NZbDw1PY3uxypItlwEQc9zIA6tw9dM2Y7vIDW1oDm8oNoNi3bJZByTxwSdGNDBNDpfBPtu7FtboffQ5vHM9MSog2HZhs7pc3XdqFYOvLMpE/ylRFm/0N6kxL79o4Tb5gh2lz8CAxzsqStL8dIPvrbKISamLAAih1SwshEsRIVrjBAoI3AFNXdjS/BL1RB8kolIHXimkSr2Oxm+qqNCyAuTrt7407XbhzJNSPp5HfxU5RPfNaVFhjTiImKjx4Wc8FHnymcH5DN9Rp4DMzXFA5sKoDlZBma3cNN9JmysrmLh4iQHSxhrgqMv17M6McQGDDlH3271+8Z4OiEcWLPZwM6KiaHesZ69j31E1S84YDOEsYgJEQUDojZYL7pCMdhX4hUETIPteLhygLeYvru8CbsD/KKcmFt4EF5XFn1+mu2YWeBBwyc3bj8gjbLkO6C96NB2iAXLFKdRcQcMryrC7RTeCG9uOcj1vHEfPCBfUDAhrjJdTyAAZQAYprVwzPx7/zfvUYa+ramKhkyjsv6C1bSPr7tiNC+gWjZE6WcRyXA2e8PtCWtsYRbs3nDvZuBO9EA0QN1iwtEcwZZEWIhQr4AYIXiFILt8iyg00ezVUqdnbcX01m54tc0AK66pYMOvpnpzCqi4asKkCH3bPy/uM9p41IOABhjjdwCMckFWlse02foEOwyVRSXQlRqhRpCvJ97MxQeKkaXsL+3nicoU0COZd6KyVOp2Am4gMcrSymW5ngfF7lShdey56Wfh98wt5x/UTb7vTZwTEXBYkO+v6e7RnIiHm7Gqv78eNtDr92Yb9jW3GzDxWfMqnZtFuHS0tH+q1DIRQQBxOQ3BRazhUpHII3PwckDB6mTEIqjmwB7F/SgggK8HhCBXzsdMckNLKVb1oihVLfiIbooms7YKDzjKXrgBtxLp7YJXHGiiPT4J8bje30GZbvuORQic56+eOg4PeUtybMY6DYuEOpc2V5w7eiz2JNX8/Xp+ph/tJ1B3tVJQQFQIvIyBqHeY3V99/f8eRipZv+OV7PUVtjScpV8PfxlhzqBcB4fEQkbSEuqdXb/yy6RqDBo7lFEUPC2MrOiCgQqirbgnIU9VBBdB6ehDqFjMmmW8dJmFlbna2XGep7zh7tHTV9LT9M4NapKvguCLU8OfS40Mz5w4VgUoxxIfvtgEmO1cbDsty6sYixrKEQh8ySGWCOvgYa/5+TsAW7sMGWFFtylwhnd9MZdGdKGIARFchdHKc7MnhgJAWffQHh0XMiNq/gbFH1Ma2xnhTPYrChzOxiYBBgOTDFkMtAwLSwhO3VK7xxo91DL4w3sEtNFjumy8vAAhagSyIcFFN0nNpP09eemuLGB6UZ8t1q7L06FruPlb2fqrPFqOr4NQB2Xtu5tBjfNdRAzpFz5jYSC2v7lo77aihbWhF3MK1XQMGWb5iLlE7vSNg/OY8SFQ2gHzZ0KiP6SRecNSNgOR62A5zkGtYZxcDxMsal3zTUnGEzsVBWK5e65s5g2eHUitqg2JQISp56dQsbHBOiGSPrcx1CIJIrineb+4Bh/AyEz2nThNo8CnRITp9NuusGn5VvKILvuNlGcbfXa1wraQGKuj0Tov6J3a4z9+p7AWRtap07Wzp7NrSVVqHC6bLrnj8PJJ7rnum+5n63SA4jo0nDYFIcOZP7mxeo0XfzYC8UoppS6WoD0CJfveht/ISGL/q3gQav0davKQP7+gNxiiKnTrqmmHNauMBDi9PBxmggOD3K74hDuLBOJ0Gy44Kr707auN+OGhjRlhydwiZrSwABJYd7ghjBVA4NLZoe3G5Zc8yQhsaYKFo0Cnl5gorr1XwKiJMxccgosVWE1sutv5ScSUPgR1d9ekFOjQXzXBaWk7He/o+oxLL8HXJD6KrjXXI2cj3thpP/rhZBcSdqwJyobS3spQlYmDI5Lur3tk4Ot5e7QnLWrXuqPhAiu2msc8C+n+gNnTUFYeaXe8TPW6EwyNTkSUP9PeDJkcOI1TjM/YWvX3Kz4/gIY+0ENsZOLnGuQ6vOTFvcUDwmVvxiqLTOzCwGDTM4eRgEEyI/O7DD8AuCDpZQZlLFFe6Kq4yTD4gLx0mFp5C6GTjzz6jfDJb2vuOKdzM6LO7tTOPi3xBg/62HSr9cRuWhWshltcRlqi2H29qVpb5ZA7IqmmEg/Y/rcSAe4u0fPoe9xAF9YaqYJhcowKrAOnfKYugo07rT6hKcTv8DI5cLMd1OzDb2gs6iE6qlYO883YGeE6xdi89JIgu28yGqLmuI2ESawmAGLZwARlRFLyLcY33gxb2Fs0KGAJMNbUsOV2uFo6Ji0TkEH14lC/oq+zFxrFrK3vthg0ZRo9rZ860uxx0LLFRHw2uiNqvNzLUYVnmUsuiSxEOYMDKo7N2FjI5Wql0MZdEY5KcLjojG6sF4go4YXMw2ovEq1Zo+UWAA1P6PEER7lon1lAxK03KVd3qYMfJk/uBbzfU9l27qoquLkDtWqISmSggsgrIqwiIbAJEXyUniH9RAM60hIYDxIYZmwBhtx5pwc8DJEKYVmfLpe9AoaQuLu3tfWd29p3eys+YyCqqqWExnMczM3c/8zhdxOX0+P2+IXVSns9PBnee3G/c26K0zO3QGgeUVlaW9vWVTpfi/kMxGA8gJ72Jqt9eiE166+bWXxrw7qjQGISzSB/lDN5IRZSx7tfpJQNiELft3OK9SzgkBsckeUR+D7nXnsQbZGPjxiKHQrjoAjwq4CcMTZotAMFJ8jIH5CYFxGMFCD7DhJ/xteezysuLi+ON0HwIvAJqXGXGIYskIBezs69ec5mnDXKzVxdB9KdsxbTCarZ0+h36y8n37zPmAkAeS7h35nPApfOGDrkuRfYQ+M0LtWBa7o8ywLIMHB3OIatWvUM9T/tyNHh5e0NF6dIjXA+6hLm5g5cU6RsDg1AWYflZuW4vngUOeKF7JSCzgFewZSXdVJHlXCLQyGxeXp5/E7XKo3ZiYYkvOoOJLppzlFPIM16sAXED0eCiUgeASP5FAJlfQXN7R1W3STNFIvyERiu3PKRFqVc/WGl8+Xzq8+eTZw3j7vgP24qncSjW0d4/4NOa+/evaIDgXyno9mMuOu1DQ6sDtKylvlgwvVRYlvUe5YBU6uN6rmJMsVQtxfY+0MNbwC9NTQod3aEhQiv2GWN7KCC52IzaJ7IbsgKnP76PfQLhZIJyXt6NG5vpoX7cCFrtZJvHh4UlmxrPzNhAdGE3wTnsNcR/zwoQr0MNvyMgDhkHlMvMrgm5bY2AVC9p1rCR0C0k16hZ3KKjd4EmQp5IMQHCltYWO71qLSJiAMSlAoIk8oYnzNeV/QZNL36G28D7G/cvm5218ENa7KWlR4u1WsAcYxh4TxPrmxuyf0g/yOS514/mltc0/3GH0EQcyBlIm/F4tFdWYwYINJ/fcRK7+75eNzBQOIcLNzeHq0djamb5RXcMUQlhw1GSA4AEg1o40cEMzSDumoUCkv7DAQG3EH6ZuNAS/lCTWims7yLLTMXIwKBP751mewfDwb3v6IDY787sfWw8KutDQ40xqukNVsPgps8/b1s2ezQcEG/yisrSymi3dscJBiaZW88BUTnEAAjn3iGZyNit5H0c/1jBLM6q/s0i7WDrcFBBmkf7YLXNPXD7nUIGOkvwBDlQXTg1xMl+c/36QiQE5AZSzrbhbTkAyADdgGAk6vvKmK0liwyQ6VQKyA+AIhdvXQz10luBQqLmaEo0l36EH42Gn3x6Rqi6ZRKrXLnPhkDtfTZTezfsB1y5WMJANX1oxtCy3ulwQPLuZ69YUYxlpFr1lHHr6gFtZGwCxKsBgjcLeIZe6nUQryBiOrvD47jX399F/URZ9DhBkC6nEZhHuNiZ7kEMvrdhs4ZEMEwyM2/krS9M7MKVEc3gICDMxMAWsF3AIUJO3b0beZmZepCFymnWBQlgKVpNAcm3ar8fQqKHjm8E8x17UoBb+Bu+fE6afk+ZpDgwcuz589QsHZD5QVOyAh0T3xsr3r9/H8+9+4zBTzeSHxW93xe2KbIsNjx0ggfLw4lGxG38cJ2GSKGTAyLLHBAn4yV1E1dmkS+PD+tBHcia/oGm/iYv9V8Jbeg1fRIDMMfp8TbTbWG60olqVhUsiSxjvZg7qBqecPE0UU5BmYYyq+uXv+Q3rspIN/KKiq5TOU0ZBmHxnKWAbA+aesDr5BVzPZ4hNoiINVH0O1yuoPPhW2+pmsMlYIGKMxc1yHacAqnOr6J4SObgNkckmcmsZ90zZ7otfpXVo0jBcEAsYlkg/+hkW9lN/LmGz2r21p7jAgOE/4ONjA0/oyhOOuPYIzvQ3BLz/Jk3BGzUdI9uuIo+WAQ32rwn27CUGog+YSnNalYVcpOYi1JIA4UDgnsJXYldILM4IJdu3NtjEG/HN29GXIqY2+wUaI+r/HSUk0bnDIFwyyxrhks8kTVRDAZBTYkfgU7XLh18etDsTlfKdhy8s13rPkCT2/yCKVWRIfLO/WQML4Kf/myv9pYhpLnvZbqVve/ll81ZHxaAOGqS79OYmhcHv5hqcLnk6GnabFbpGRkzy2Nra2PtbvCUCbdycQW8Do+/Js+ngDtIcOgOvXDa/LwRnMKoWLS7Ns9dwkDW/mb6G2xWFLqPaD0XFckeFRSsWjDMzACZNQCA4On0HLx4kZ5YU1XVHiMyedjk+xYdW3geY17YYo92yFGBcKL09YpOxpR+1WmVi/zio7ceGSxjF92OUcqTgEFGDG46UujWH0VkerVwxQlW796Zu/q2rQGQl7XMnEiA/F69c2oEJw8d46QRgymp8NaLc3sumhDxXj1yFec2e73XWjBkSK1cLxq+zqAPPA6P0+8D132gp/8eJp/SA3U3olNYhCav7N9ExdclMKi61B+ijb68TtruC20RYYD6k+qIBlBpA5dvcUB0soLmOAUk9Tw9jIP7pRoQHoQGbHFm+x2/cYXSjbm5rsNvfWS8cuomfljxzYXy54GQ9hzu0HnGWHRVWSk4rzA3RPcr6ZJj5czTuj1YQlZVRwFZSbM42QamDkgL/1JejJCn8rUvtDEJt4CrLh68pGWV//z9J2G0w+tzgsjy5/nlXFFGOGSH85K+tW5vbHv92YYo75BfDhIBEzRONjItUJiYo34ITARaJw0LR5PcwUjrxW7nQWpg1G0bJqGAoD7Kw16RezRo9jQxQFKwZfyQT2UCCgQisfl46BEYkbfeEgqNJjfhnnuLpM0t5BQ+z7i0cnbttE+oUV4xuiFaaRmnPQAITV1b+fR4IksTM3LIVfYdMU+IyVMP4A1rFcPF1p6eqj03YgATmxDzc2CLq4wv0M6lvEIcohPQAIUOVy4CHCBkc0GLcA6wY6vRDRu7FTRp/BlUYkXpi8FBGcJRonQoZhBrj4NFRb7Ko7OVvZe4nXU5lEOO34AbQPDkGdd4T0899jlJvQzQVO3Zg3ofKSIQ6in85q3DK/HBJwZQWNAR2MSczxM+zxhz5is/Fa4E6SQeIyDIITmUQ1BeAYeoNRE5AAimwujN+I+w79SIQo2OAOsxZPw1yflAvdQ9l2641zqj2sjO2tiMDEyls5EbX5OdGz1uhyfTn+cTBQyikCAmZMuSJDSxWXqAB2qQDVH8iKUosfb/OGRFEnM8lCnAcfHQPF1FyElsLtUAmSPtVeCHzN3Iu8EJhKMHLs0juzM3b9atdDrReQIAQaY5yLgGKfxRVVWV+qUH4Baq4QIVlPKprAusddHVFmIMcIXPM6Ys8pW4+rE6iUcFxJhqXIdPMBGJUKAw9zvxqT5h5whVIo5MIdO4S4Y84vFrlpmXDAi6V1BV2EXInTuk7WQfIScb2zKI9OWfv85otMt5NTWgxmEdvWDJuHP91CsAX4TuHNqi9mNSw361cu8kiKy2/aV5Ybfpes3li8m5dwOXOAEHViQw9528+stfvop+Ou8riYoqCBpJ9hIvKu/p/wyjaX4rWQJCC6no+wcP9twAtzARbzoDKDj1KKVc0thEgyQ8oQdZZNU7ws4z6iQeA4cwBF7G2q2qup4qjs5xlvudCIC0M0AutyhUo4s1pkN7UQPAciLXSJkx2QU4WYBD0jSQnY2AYEdJT3y0zZ/mffXPf87ZWJpHVYNPltAxwTA8od4a6enHOH4snYh3cppPne5rpBtnYP/fCEVEvfe1Fy5VgkW5lskQ0vTLKq+PMAXNNDQWuw9J4FdgUDkcj//8z8LQX7Ak4BTQ6ZnwYdxsZyBVzV3Gxu+ojEgom1ikvH1aCneOEMIgCIiuRKouXqyqu1iVePDgyoMHHxznud8ACAvwj95CJZKXqWt0FRE3SgKPf0jKrIkhzrgybOyu5DDZV9TAt+EaUFiQNJzrcc92Uqa9gdxe6pgE0WxFWNwCqHWCE/GowAINK6Nr/IymsawlnqAchkgoXerVR5OR4WzicwTVzVJM4dSMnVxQ3lajzBMX+wFOn2AGEHvImaTnIq3mnQxcQfFFNDaRXJaA2NH86L4LKt2Y/k41CPAGAe7IqXqKVpbKIVUHc46//HTPSgSkmrVrPsIEVqYSShLcd15BLqpRsaWvxt3WKA0BUZ+n3bhRGx2U/ez+94ug1Zk7JomeLhyRa8OO7xv3Z7DepT4fwnMySpL9uV7/jUVUrR8HvvdKHJBhorWylzaD02vMJhcZIF93kVfxb87X9GkMZ7nNBp0OfiT9uz6xyyXk5NQlJj4oTAS3sMv827doTzrQRbTDhYFNQjPlGPUCi0zXztSaIossSU+FAJX6y8frUIK9/KDqYk7Vvj0rP0FAktCVPTt6+fcSCizLAAMoAOJ0y3TFsaUnycmJS9PVU9nttwEVFognN77s2ik71S+CpaSxnITd/kBlYBRrWsbuviAN11IG6Va8HvA73H657kFhSI6xBkeO7Aanq7SSWRkIiN5FsjDHIw+YrE8E4MucL7//EnF5lQGCtwcG67lnKMosHh52vcSo0yklUwY5NnV8j1qfTDQ2EUyZcoxiV82u7S2duWvMb8Bk/KqcgzdfJszO+riQrCxUdci+nKrNZPO+ZdN5mRdGccjo9gMtNU6hxhl6ZFzIzOTkIplPUClII44yAAMA8eaIt4l9OZbiNMiq2CJf/rlJ903NHeRyb/T3SFE0h7eP9r8Gr4DGsRpx78Ut4zBw9KTRMAUFwm9jluDqRfedrAUlUur2I8tRDiHq0RPrhvwkDJAmyh7ff/lqEwNEMHjmYL85WSTSKQ6GVPljEqkiJH6iA1JP5xhOZRVWXewBY4Z/TNcmoWtmox0guk0Mojy9edHAIU8TE49/vIdyyNNE1CF1oFaWzcK132IdzePcgjtcYCEctC87FUoFpKAhrSE7lwJCSPA2PfalrgbPetbXqEHK+fOfX41WvzzkIz5D4jV463W1yBF8iKvk8eN8kLY2+q4Hl1xLD3Cw6JOsjiL3OQCuSpAElXRUI93FlbWM/pwHQ/KAqdaci6wm+PfVLzkgtBE+OOxsFxlDj3TPSAxtu0BYHYKrTrUC4ug2yInt8EPHAZK5RDXvg1j7Jko7ZgeVTm8wvEy+OXjx4L49D7qqQFfUFVZ9jFmTCMhK4Bem1PcdpIAkBJBFRpO0mIkFHJkSbn5ml5GC7AaxC/vlpCEAb1MhVgiAFJLbTkL8DX32r//8pebLhlRMR1/qr7KjwNJeqqUCrFv9Ndmn4UELGAWnBhDBTVC47yrXYpsqtmko6rPjM/0hzU6+58xx4/uvv/6eA0J/Q8ylGZVYLgomOT2TUEAeapHFHMolm+k+4SRN/nElHq8Cta8NzDZqE8X11ZDbhwrlce3OVbOzq6bf0eJe5IMPLx6s6gKuQN3+SWLXnpdVQI6TlVVq6GQ6r+YvNbSj+ZvpjprQwnu0rJwMDiQBJFNBUVr2ALZXxfE0cbfpQLoHKK5k7KlaVNDXRv78Z32eNvYUUDWevW1DDqj17raTHhA6TNawPEgdwCG15YnIorN4M7NSdJ/fIdEtwwxRxgatCEjIFM0gywRjpFpWOV/SsdJfq4BohN1RaC9uYJbVZkA639qixd7RMrtM2zZOnGUvsWhFoTpV3iXq2sRDz5gCMtNbygpHez99p/iCi1R8991Blrt60Ew9huImdAyVn2VexhH3xwJxIdoN4RCEGBUOhaSVeb0FRWJBHJFIWrbNLjQkNIhKYpeQ0JBWEEc7qhcojQjITu0gbhbEp0OIXn9mA7Ue25jh9TrQ6IXXWRhesSYpF+83nCDrp7mkbCwTYCNJbrF4+HJIFhRtOq8R1SFN33/ZhVrdwCFGQGQuukIAMReGCIVMo48Ebqgvsb0hLalTEQWNTSIRph5iaTjv5WEkDZN9L+9b9peivLyauFH4uZHA5cxMR1BUuYTDUaPBIaQVeBXgEKejIE3EHt1CWrYSV+AkA2UFZXFyA47qAFSiEJCT2uXQIH5sW2Pj/jbQFjOg1m12cG2c6E+7fWzEVG0EQDgZEkpokSHVFNKt4XZMb6JpUHQwkN+jCzwOyPc3BrooFFaAoPSKAAi4hcbPHWAaPU7PdM75ZM9FEFyJmooQnbzTbWRqeaUnDAsTJCDC9i1z+FoqKlrS8+EWeLM6GOPIzASAapJrgExwoJBKAxNFbPA/cItp2QkNJKEhm8SS7IY4QgZySBndOiwrIzsRkEb9aobW0qTvcyzn20u9dQntTp+DBIvpMOloKxj0hLkQQKjqxmb7xPQetlgySCxNZBkpHGvGgNi93fAquoWGp2yg5Il6ZAoVAQHNLVAlOdqnJCdnE0Zk61ZiSsq7doH1RD36DpYwGPoTYLbo2srp3licbLZMQBqiIerJQLHACDdx74smOBTa0Cvh9ttpoEByvSQ7LqEgoS/DhpNms0ldorNArit6++0GvyMDABlom2HfsdWeNJRFbIxqzAC1zqSBVxyShbUUECs8jKumLbqkzWlTm+2bAHHKXl1GWAESLkm8XuIURF9nqxEQ026hItGpxJOBZOrDq1s2oFt6Lu7BIFeO0ZLSCQAxkq249OjatYhFZekf1ug9/S78YboXU4Nnj1ZWXvD4lsVVtPicQjFtpVp9CxkjLy8zEwFxm+HAZgKsUbGS6/ODAUSkZ/buXAaUUphINtNGZaLs6ENPhIVyM0zFqDiw3otqXfVMRHkjne69ZECWV/LRfuTy8DYSAogfjK+BL//8Q+jLL79savr66xuvvoqK30tWugRRFF0v6TodKIVq9NRb3ALWzKu6uSrVZdV31lxDYK9gjiYC4nd5alg60AWbyhDSBdpm0dBs50IsawE5Wzn9h6Flbo/HV+ETUkeoWqfWDkhWh5yZ6Qxrk84pF25Fr5xrjzqpZPhkFiLJmSs82DRX5xFFr3ftq+CJ0FyLUlarxkvrTm7ASed0cpt6KInmOpyM8EPhgFA3BB+0D9+SQt4DM9ZPmn4QHmHoUHhefXXl4a8daFDTLJQLPIi1WfURNV3eZXAcNVIkTFEUkUMegsH1UU24K4GtYc1dlV8pRcYBv6VyGU0J8fvL2V0QOjvASFoaoQ9n97n7uu90Z9gJ9grFFwvn9lzcDErB4ZHtGeCJDLTFdrMw+7NzWHw6ncHxFW5oBW5A2Ozp9UhGVjgg6IagTwkMUkxC3pPdovg13AoR7ZxwGuh69caNr79uQigQEk20vfVQ5LkvQameLk11Eua2JNZh8EDzQaj9S9lE6Mqpe1BYyOsuRcCEHN66C47iF65YdEYbDB1ugeMXKjG9ehnN1vL5K2i/+pEFs5dUtsRwiMernLxjrwWzhvhoakrO3FxTl+DxYI5ZtwRCK5pLq9f3N+6fzjB4hwMsCM+IBk6WDAjJsEnKAgsMrPm1EBqM4zkcQ+iYU8ffraZwAqe7nU5nriiAD0q6QG69+jXAA/gcJtSZF4hTvlX9/BjOQ3AhIIU5IT5IIk6l3TOnm18qiZ6HuwARweGKuRJ+RV9Z5FG+UonqfRmzdtz+89tpEL44/MsaqT/K1sd+56SyV8n1uwnmMACL1JGBmBsP6Cd2wsrcyKCy6vXGtgxDxznvkCxW9VdpBvzrSwHE6R3wkoFX2b28sNhpGghdG0mr+t6spjZiCqfP7ZHMfVE4ESI8zMwUPTRcIwezcEL0yCTNHcVtoEQXC+Gr4Szw5HsuVu2Z+ySxy/y7LgcisuXRbyxvHdcY+2v6SvE778Quo3mNbhKsoGo9P10tDLegBzkGQGwosSS6XeIkshuFJsvbwrXOQKHVVUv1OC0dUXsyYmhEQLWu8ssG3lIzAhUuEQdNDQwYU8MpXWKAYDsqXuBEXSDMvvJbAaIIhzWv0JWbxTr5pyZpy18osGiKqkqAZap6qNgKwYQiQmmXSod5HxtOjyi99NJLq4FOnTqVmfmb3yxjSyx7hHRm2/HCcLeF4Ess1ACRFSqx6FOH3+3LBQsl0WCEPIsHoWVr29/YxoIiOBrbgerOQ4IecEU2q0FlrHo/Z+2HIHUZgACNi/bQgOUdp1L4IaI1QBCT60XgZ2GxBgbHLJtbgJeu27z2wDHqgkypsR1X3SdziWqqM4PEpd4CPYY4MH3DufI3j7ZwUJZKDBBYKjmrmskslrPs8fuHQq2sOq7WcSK1ByVWt0JLUWSBBN1uhe8fUKHV9ywHhFasOuWZDYhzY6Gbz+/G2YZefnC7TenLyOgI616p46HhMOAVnbHFy3uPKiz0bv6o3xFhtnC7CghPxR0X6h6s3wy2PQbKHjx4kJhYV1eXk9PVJVDtQzoNDWdsU9RFPxYwtCgBND7RtkpY0BeOSJlmTxVIrxA+gZtk5cr4hw8f/uY3mZnABR8hN7z0EmMOnVko7yATLdO+KVG1PnGe5SyLmMAWsko5DBDU6aIXJdZy3M9Ao1umGzTIIntwpAIiAkLrz12x2ndzZdEvY6GbG656oL8/h6ZpkK6vv/wzLPiNHOIVabTRWBHiBTy+7MKe4xq7qr3fwwDJ9Xhl61G2xUYOmdc7so/Nt65e3crYejM3aUFXP3zrrU710DY63wjERrnpiF2GnfnjavDEmKz/SU9VjP7xKx/VfHQlWaWamitXrmTG4G68JYvrgCjnMcKYOiphYTjc93xup4EEHRA/lVjuIBs/xQeJYl/fJt5/GW59WE2bOoobN+bdwCJsgBap6r+EO0yvGrwGhAXYwKvfXiLFw7y607NsxHgYIEFHpOas5WGA0OaGrHVCJ5ss6pNzcWjqWM6DlYd1n1A6QA3eyakwZ8CYK/FJXTgkVRcvPjCduei4UsPG/d6/HyMIgtMNz2ss1IJiACQLd0XSVe4UcYiUOUOS+6ioA3PJnTvKGUQDtU2um1u16/dc1DzZtV1gg3KRJdHUFZ8GMPbaIDdQP3x5o+ueQWd/+SX4ZQNUFwQpHiH2BRYKWwIiysSyFb81INe1BxQQP3Gy+R/zD19667DAjRdpOxXiz6vPhx0zpzDHBIn2Mn/lYFVPj8myoGayKMUAtyTXXIkReYRqYUCKcRKmzp4SSBcqYDglrueYoyp0K1F3bBksa0Shted0NR7MgbvOLF8luvjGn/+c42G7fZi24tP7dZGeS1RdN7060HeydibDLg2AB2CApenre68iHqGnbJ+OAIjit9jXNgOCT/iYLg2QF3DvtsjDMg/n509lvvXWRw8LqSSQTkydpZsg2y3nftXNWUGi0MoIQIPGgk30ySebNzONdQNgAcll3dvcAMjv6VyHgNbyAFtTyn6+pabMPfBqL4OUsrXd6fNoEk0WHX52llUH2ShQvMmpTOQt33yysRs5ycHl/noApVsbTXKw0++gjdukGVbhePC6aCtArDI/KGWFVlsABlpzkUHeOYie/XwrCqyv5sGlgstMn2IGb73N8rB8K9HEAkiolBCLqoNzC9InN25YOIwmQJRqFJmj+drzoIwGF97akiEWjh0rg96+dXfsuukRdLPZHcLc3D2iPOx4Ybyz+VFZWdkf/1imOGkIwu01bh2iS/1lFxt3a6dpQJpvCLqd5FBYQvUHpciAWPZnU7TETNNrmuzC8WlaG//5Fz566/DKzkG4jDoVj+3VERtLCOasu08K6zBAuVLdhg/lEAtMTHFiTkZAzqNvmBrQ74hcTDqkocs8jyq7JLqf6rGfu5MxY1gOkd1kD0gHoGCkR8THg3Rurf6H3EAXTo1xaCzCyet2O4CnrOuWIwJi2YsfyQIQfb7gQ5Rk6lfnveASvoiNJBOPpzOH8MTUAi2qNQeELW+XaihZxhyt6XhYSb4REMrc+aboiRsbdiMmrNwQ3Q4HRoRy7WfuzOhGLXbVQBFOlEcIAvDGo+bO8Rc6Hnb88Y8vqACr9T9eL1jETV1NA63s9RAWsS7jV+mHA5Ji1QxIRURCQ0v96nXQICtbX8TrvEWTGp4fm7pgcUSdDIYVza9qHx724d+lZayq3zRhYgSkHDlkZNRkdEusZMaBVQnYiCHIM9/6uu/E7jV8Tg6Kfi9lj0eafa0oGaT5j3+MVxHB+h9EDfD4mjT131C99VAW8fwtgEQUWeetABkbZL3OxrAmTcNyy1uPOnCnQjrPHPRjU5YDE4ykQvIJXnAWDoz7DB9Z8MienvDXNEx0Z9IIiH2UekEpYb8qbqZeCTZiCPq5z1F7p3bG+BG/14nsUdYBt4eOuJ2U/bFMWzqUdjYJnI+vvcpmY/UOsshG7UuyV5saENZu7GBPD03duBjakOym6LF2DEcitMsaHB8bBNdjPF6r/H94+K2HoO5bbRyPkan2sG+FE4ME5JXCR/jFodSi69xjLH2sWgAQTp8UJuYYAeFx0VSLXy2U3QQbMfj96iidWPDUjZ9wewhljzpwDg1GoPTwj3/UhoN4wLURwIi6wbx1zYiizbJfVz+FTrf6eMmAvHyTRBgTvH2B/mVj4+ODHSAjiUdU5se2HN6CE9PW3AqcYA7hQqFvA81RgXXtsjbZ8hogAq/nmDA4WLUoIEhGQJR0GjwJWOixOa8s02R/zXiduXPGBIjkJ6AvMMJYdfGB4WXS+cc/PkQekTIyMvps6H68avcyb51xkuhuMwEyxJuXID19WoUJfTlsPhIdwbK5KfHjAQqIoato1b59onUoS6GTcCetNnpy3bStLI+WdgqHD/9m3IjHVfWDlpt+KlGrqg5nMOlEiAsXSaTOSF1OXeKDwuMXl4SHGZAUWvxltScyp3iH3ENDufrGRsadc2YB6wYOeYH6SwerDC9nUKHV9eq9G3TnB8yrV9nIU/DWByS23xkGiKZCaP5+lZqQ/ADg6em5UagCctxQ1brPqk20gsFe9K7yQ+WwhH04sGORGGQZc/Mdjw43xSMeUyyANVX+SSLdWwnWXEmONKEFg79IXSSEVtK79iF6JSxGfmNxiRUOSBat6B612MdVY34ezbuz31ln5iTJ++iPrQQ8kbmmg0azYXn8H//Y3KXHrLr2Ms4iPf03gsyEWxCQp0+PD1Sp646AsPh711NelPf0aWEhBSSS1Yv+9oTJUsEmMHJQAI0o+3HGOBYzdnoPH848Nd98IEB36s5OZVFHAy8s+cpHyZbHZtnYGOMllEMol9AHaq8R6icyn1H8GwApZo2MwmM3GiA4gYw96rvTFuLCCq3gdNC420GDElFio1/44x87bmD6wI17rw4osXwcmwhqnQQxAOxHQF7frx7ODEjh+qd1hSqDICBNOR8Dhxy8uI8X5TG8IgESTSXW2VFD3x2Wg0BLH9zMeMj1iHLH6sOHlfnPAxNs9DpuoSMi+HZNzZWacIMhpuvBHFXaVT1VNwhhc+PU/zRAxj5SWUSpW5J7sswY774AZtbZkYnwfpFd/FNYbyqzpFzbnajQPYwX0KCiMR6DErGt6wbrq0yR+jJwg1ENDIMkQLXuxCRfHD8MZpaae2IGZA8pfFr44OO6PU/XP6DTcaoOPgVAei7e5EV5bABfJECSRk0Sy8nQwEYEskM7f7ysgcOHV2dU0wws5KjPW3FqnOsBhkRcyVeuhGmRGxd7DrJ4FXxEjADI2OD4/EcqiyjCAxrvSMQaUr6bx4NgiUZAjHR5AvV64Pj6kA3iRB45wQlkvAmCcucOGTK2DxEdIJuIF2UW3xOh1L1uXam3DMwvAEahhha3hnwDTf2XROrDR2NN1bOojVaAPN2TiMUTe+oAlpf3fZyjVUle0geyRAYkOsCypFFiSUNa4MEfsiEqi7mZhw97WQ0I3JQTt9bw8bQ5n8B6u2uuXHHR4oScQoUvZ09PlQqHMi8KoYCwSC71P29YtmMTchILP9ESinRETCJLSaebVKNY7mjCRBdBDjmIFS7Bge47r/exflweltvvRzMrPsj2CtQf6qtdt+7ZTjs67EzjSOiu0+YWfmwJz12UWszw3cjKcr2yl9cYDPl8tPuEpim7EBAwexPJg5sXe/SBLJEBSa+nCnqU7fAEvVZoKHijkabDj8qZtHp+YupzbKTLhnG4EmHNxStXHKbyHdWKZTHFeckZCghLaqPeZ+fxOaEu9BdDKQIgKQwQu+IF/HRMDHkcvAZMsN+5Y69l/epYj1rMcgAzK8h2cvEEpIzuc+vO1O6dmalU0GFXFFY0RdxqqnpP/z1+2I20HyZNiJAcuX6tygDg2JP48sDHVXVVL4PuZoDseTDwoOriQX0gy8eRAMkaZRH0JLqz6cUCExUNrSCE/g12HD4spFA4JqvrN7G4Ck8uBE1SeOXKlZDqx4tzeoh3cDB3pdnsXclj5BSRj+bqPonURFIn7vObAckaNQzyxb3nQnogc6c9r+hwk7Y73bZ1lD9oDgcVBANgZomiF3NPmm7Yzzw71107A1Tbfa6SOeySTPslqbUDwmZalEsJW8o92xBFFXtQbcBMAQEFMrBv3/EH+x6sv3mzp+vG5p6cqoGPcw4iIOpAFuQRi2ssH2UR9HQMMWA7TkOagFqiQ1febgen0E7hSA1UDp5igLR+pS8WaBETIrjNoOVZz4+LQbPVq7aUojKr9ZMHRq26MCRmQMpHqSeyTXuhK7HOGwoIknQnSslYR7GhiV0e1JEEzKwBNw5GqsresK67G8DYW3tm3bp1Z3YuR4fd6/cIAp2Bg1MoZGxBrvbaUPpoA+6TLI+Fta3iIivnuFaWV1h1Y2BzT916UOp7upoMA1mqLAEpZnjk14tB2R+aR6MCMjY+33wr/eHhww+TUFoFbjXPz493vEh3TDppdJz6GqBFkk2AVOUYjjUmOYMrjXgwiTXPZx6c+sQiky4CJGZA7Gz2uMnMWp9jAYj9zuvSzDr+xCsGGYeimeWXui5tWveslrLGs3XrzmXY4WGvDR32Adzxwvp1P7O3vKDWVRaJxTTgNqbX9fsY7n/yMXdBuvY8Tdzc03MvEa2sp5du7DM6hiGAYFqAikeg2O8zgzE+xgLw7NmKwGgxMEg0Bq8OoLTqHPyKb5mcUn2NuSowfTfreBQa4MBRz4rU3Kp1olwZo6ZFjw8yofVV4RIRURLNgEjMrb1sfC2nMLw5qLL3zpk+DRCN0MzyL3+2rjsW4Xi27lw3OOX2WpBZz5jQkjE1G719me5X5d7r7+nShJbJO+REa/BwGucDOnPv5YM9Tfc+poCA3WsxgA/J66TNJdup+H2eHkgxT1kfNOxPwdPi1EB+CjqF5ZMTxkB3PJisrUrOAxWCZAOLmODAJR9T5k81rwmKwCUrxaDDqSqQU2x2xvw4KtalIWIGhPUQmArzDEP37sjOO4fs5m6bSGN//L/ImcfnKHece1zLPL29Z2bO3D20dq3wf/2RtShT3LKToDbxu0Ct99RxRF6PAMj/oiVGNyggPQDIq8ANFJCeMEBcuUO0SZw76CLR1WzL7830EHdJBWPNrQASeh7FL731/42eCKSEbtYaZdTxv3xUQ7ve3EMcO+ZV/fIV359fAxSM8Xhigs6fqb/YgeNtW+dRk/ziE8xs/L/VI7v+7/9179effPLgf1Ed/Qs47K8FS0DSqVJPD922DAE345XHdzIyDoUCAjqkTOk+BJqj++7G1eodYbvbfffQzKEN9lPgsNPFd3n8QcEfgx4i+CL9m0kIIC6RVhYi7TMTxnp7+GOwe03v0VRcUBVgTrmCvoR6vuV3InSVVUBuTUyemJo6gWaYdPitzKT08L0Pk1l1qeajv+B9DgyhfNU6/r//9/9W4L+HrfPwEIPE8OR/u4T/baT/X2tfH9TWeeabbrrre9M/8tEkdT3GrD02s6zXadH6GmOl2Lhr4hSa3rEZaxjkHXzHtXJzbcbMitgZW0CRLW8wrKdsIcMKMhkmrmHAXF/A8SWUeCU8Xj5qqYg4QhCLZQRIw4Ik1IA+0bnP877nHJ1zdISd3n3aYEnnSDp6f+f5fJ+PTTvgpFY4vilOa0cRE1dW/pjAgEZQlPggl6YTSQA5ga7R8XffllyZyEbQmp0k56Q3CZBPLpn0AQ3A8fJb8A0j7MulOmtAY9Y0g8N+YJEuz2IQN1bQTo3V21k9QtOua6lvI7CyBIQleme4J2D3ig5G2H6kHZi2l36e3fK7my5dZQ6Q8N1w3gx1PJjDhx8lR1SzlCJAKIvk4/SVTbDYDWr4o66BPy81qAkgJRF1pq9mKkE9m5gSHzP8UkP/DhSOLvHnJVPjlWRAqkk5btd9ybUJncSAWaPVg5EVkHQpYGLDBy7NGqxmpzUHeHC8k53/zeit2l7sMNHCHABE6AJ9HYot08yhWKHdPuCIcYCEMumqygJyRgDIf8gAkolBw1DG4tye09wWkwQPfjP96Onw8UoKx/pCuqTGk4G7WJkUeQIWac+nyUPdgmW3UWx8vhJfj9FXo+b5o58AggRAAUkAliPw3CWAkLqdBc8RCSAWXmbtLAb5o9V+4dQHdGJAcLf2k1iVU7MXniijnR9GGxM5FejxBZoXERGUDG6sDQ/Sw7E+UCRgz+Zoev0PDsYWM+l8Xa5cnc5cayKPcXRzNn152Qvu15qESMrScHxu9ga3pSHd8ptl4bjrqWC5Y70yL4wT60WnyS9XYU1NDbXOYHnJyqu7fZRZ1Cw6BA5jDw9Kia+DPaK6Kv+hEibJkgCSjvWmleGkITeN9B99r1MH+qBU80VxTqBKBMgjsl8Y8O8lDUeySLaYxBsyUES06e7gcizRdSF2ddwONF444i3+vAmVgDA5BqydVhPNxmUAkFvcrlg6KcKdnptlJNQKXoEnL/WW39yezSSGSIJc6zN54a4jTKKm0JXVN6ZM0fymvaamm+QNzRoFHNKPTxrI4gPZBEe68YiCw6ZP/kOlJAGE3cVNAoQYvjlWpxNUtsZsQCMrYK7iD+fERmGpLzJWbYQdoKOMnvzwZFRinbkNBJHmtUhsWdgRODZSSDFx6C4kT1cend5P3IZpbNM2wR0/8uTYLGe6isgUj1ezOblt0mNAOws884Q5QOlXglb3HNtP++7jwQ3aaZW/ZbpiA0TwNHaJp9h/gUM4GQa8cYWyDaHMKZBWwDBFKofy2fCQAsIOxzgmNbPKDQGr2ey3OgMgqTQxNLICTt4s8S5iStxijtUL6tpNysizsFNrsumdTqXW12shARd4l9cWY472ThBdjkMHk5aQ9xpII0P2xdixJ20xRhCSEp7+LjGwpDnSiOrgkiePDSGGy46D1dt1A28f0sXaIo4eRpVZCXwKM/CLtnbX2OjGSAPPBg3wBABREw4x9jA+I/CESoVwPJotKrEpFGpHvsNofFZEJI4hm1V2Q2BmeQ2l1ipnVTHas0A6606cW6jXJtqfxi7CKo/GNESaBBfp5GTC9o1Jq6unPLI3gYd7Objidq+EhrWWcfuA+4FG+hbWuYrvwVafLdx3Fjxp5o5KT58mdf7z0ryG6fjRO9TMpSHdMsAmPPMumhbY/EeyYMqsKxxA/1xjMs2BlzgXL6qp6aGAqFkOUbOA8BySyUNlvO1SlQD7qK/kN6iN9ZJ+aM8GSPN2Qf9FBEOr8zvNOqumFLEo1Vh1Zlx1YmRxgOhJ9s+jnRrqDoU6yPhshv19SemgXooIL90jwWWAIxj0MlorKJNO7wX5XCi4uyeAQTiJha3fRYBMTyfOPU3cWwkg3uzT3PYTVrfS9j6ehbtw+1gcYGZxgHDeGsseuTWtAAb5ltn4Y1uNjVR+SDjEYeM4hIoqyiE7VDUlPgs+Aa551nRGMSCb2UGvd24yem2x0+mssmooY2isxVVOp06bg6eBkZXDAaJ1H7h0aTCm5VaK68fP/h6ZKCdBJGc3ecNiCATcSjDUgTJM0zsCTsnOB7LVVGAa3Vpt2c49jT15Ij1OCN025tpMEofsrL47z9lV62WecBcRa3l5C3cXvX3REdqDNIqqopUmVLKVPDVzJi7KglGpHpZFBBzi61CUlCgSOiQBiE8BIIELrgapxfMfL8Wv5CulYMgAwo1CnqhCvgggGBpNr9VvdsL/NJzTC0aWlgUkAN7ggWFvIomR68eP4YDoyc7y5I0AwiMmtzewE6QVdvVd82ItCoiOYs0QIJLz8tqKHCYTYGOd4558RDudJAiT3uKEX+LMNdJtSgCIoYBXHajJw6c3exYqFsBNqTxeEMuEVQIzayRayCfFz1E8QHNkNKEBHmoyzc4xc9PxTeAd4rUJOMRnNNa7eB0itL/Ia41DDsWUwjEmZD6OXH3JmIgA8XKAdBVTvgDGqDKDMj+q0eYkQhAYydJQQDTM4KUDjwxCKROkKYRkK7fzw065vTJA5NKBx48Y7V7KIow7GFkBt8R7UNtutxdqf78WDCWcC7Ihubb8e7Sx+FSwh1JA4nFQ2uzDGxVCQLxt1zwVHB4LeWHP6eY5bBA2M+OZqQTP0VUeVYKZtT9hH8TfJGvzVjwjyMUMloNN07Nxk3drTU0mWFkOm0rd4asp6Vd0Y3iE6e6XEVnEFAZppu5RGxscV7PkNqncWWONqQEx3GIBCSMWKKPMVRpY7DGx4EEjy0oA0ehbL126qBcl1XMyizimnR/Wy1xFLNaKOfKfDMcM2XSfr3YNPHc3o7+gBce9XesV9iQjDZgyV7LRxuI45+IRttVJAhBmP4nmxaeZ2c3HydYGef2j6ndx9ReIvJqZD3vubt7DVJLaKBBY89WWoVh7NFcwLARXiaxRTUZTMOJjr8LtDjXF463TcXAOG8CoAq4AWBqKjGobvoMA0jNVkolXEB9WqWaRx5SOEp+xv9vR53hLrfDJLASlLKF5Jyj6bP7tb5dWSYi0K2zVgQIx5LCHJKoZjawqBERjGD5wyST5eE5mwduy0GEvlL0IWrZwYC62M4BwuklLczdj2JZTb7cPaQWAuN0RbDbxNdpYXMkiM3zsyZHpRAwdFS4zzOw30edttB8bY6gAw5bljRlUHZ4ugCMeN7DdS8IV1a7c8shieW5MUHrLVkdlwI2Q5gqxkYJgJC1owsorYBHbLEYWCfnYR5zjcZtc0TA8IDLPAS9ZhnKjjQ7uDSkoGRDDb5e2t5xbXT1dRkzCBy9rBR6aZD8EANmpwxbBpSB7PhHfqAwvs8jbAJGTY7IlYeCyDKLkGlz06gWIaLftBERGtFy4F8vhMnHX/hYwyERCbBZg9zKByTvHzA57OR2wm+SXkeA6b+bOVHi65ruqySnniSPfFW7bP10IDnhsOSLqWOZCk70ptBJiOgCETUqyDRv0BTPQctgD3uFjE9s6Zjou7iFzmxvnPs27MHjzK5+6oy4BRL97YgLRWF3NriTBrPCN34hOlwDi/6IUdYhGlNrO08qyiw1TjeWTey3F9ei9zChRJrOx5gCPiPWCt9M+LtgBcntrF9103kAL/yJYvSLfFRhkbj/uTJjmLg7P4iS1GeCOPN6uWsjzzOR5qvUEj6OkeLAsfDQe70bDKtNVGxNGs1AB1wRDK76VJgpxDfzXlLbSBIDc9vkSIfZpoj8EbEIEFu44Ih65FmAP/P19Pva0ZwRE/99pUzOc1Z5N7V7PnbOCs7OkO4alX/gNmoAVDSyZjHOcyURzYbMaqXBMnXMRu0iUycXYzt16QAQ7yj544B6wj1skIRTipSdek9aHzLEFtXDD1raausJgQq3P815HWZdnvmumLZ2arntIy89KD4tHdCziXl4UdMi6gng0BTuYUEaUjxLEM1bSgvDu22qbi7Nxd5h2qDNrYaVVCt/oLPzDBxURh0aLbcrmyAUP06coohGWCAddEvFOaPQ5/S9xGuIqmPhLv202bN7swbsq77yQQ5TSCEgOOIa6AGMCg1fu07GzG/uQ5dxyuXJBQt7Y7GNkk1FG3xxacYN/qN92yDVuHxcbvhIGSbJ644xpPwIyy3y0+U6XhzRgqJjnzFygE23kA9GU2kw1+uldYySawDAdK+7ly4l+GkrEI+RKC2bEBYCgzJojgKQpjDSURQB5CY0qhW967nam2uVTUXsXAGl09Kht6m5LIwCmrvFxdrJKHpAEJs+ReaHZLRMTu1FAG/zHUb7OdO0VSIRGKYcQJZJz8dKlVtmPxqnRHOcQ+3vgTDQr1XW4tV5OmTDNzcgiht3ZOO9beJJhScwgYPUWiAGJDzPDrcPZd+6G54E7ykhCb5hGc3k06ImDrEZnp5DkI0u7V8DMYtk4C/2PNV+kyRSfG0ogwoDM2kQA2aEwZjKz0wAI2enoMSIgt+O3VUUsf3SrLY0jLiMwRKZa4fAxGE0x0n2SntSA4FcDJM9J8+g3Ih4Q/xcGpvYAOOjyHxxczOSz1ggi42f4/UOgnySPkXjAm8GofZpjYkByliQMEkuyepl08DYIGDRySFLeK8AHDIfvCNk4Hl+iGv0GjwfDfL3sBq3+ngMfo8k7F2RWAA+iO3hAMjIjK3OzPrXNB4B0zMUBkH7kBgqIz7es9tnUrqugMrvVDkcR2LlFKt8OFZ6v8hltRYRBFKBmNkDE3df43KVnpgOjBBKKzfBjOQOLpZVld5AzrdxKFpGEhyg32IOawZ+0Iuxefay9UPjZL+P4TCGDxMDqTUDRvP18VzjcdZxX4YgF8UTCnuNd50VJJ/E4MezLwt0Uj2m62O7IIxYRMEPam4iNq9wkwANrEjFaRgFhRRbPIbjUipKSKRXLIT6VMRO0v7oBNEe/Avx3taMIjxUphp8yAdb1LQBBSNyzF0cHP/nkwAF85pZv4YOOt3uZL4JiEelMdFiV7d+azjwiyuTAASzhRWPpERMLgLmxW6tZwqbdgppfNLIeIhJtBQCFpyuvomxhXUgzHiqzwmFp00KQWMRqOUFCO0oaAmPiazEcJPmOD03e3NaQL5TBHhACMsoBIlTqBBAKhFHtsrE6xMefRBACBFkOeRogzLcQWWijJrB5PBzTpvzUUKagwMzFGRBch1VuqsdnFmxy/Oln2OO4rbrN4HWbDohvgMWclpZb2yeWcOKv0DFCq7egSwYJ1A4V8+iBoMzqquTfsX8aLNj9CAjdE02P4xWhZpvDdW9ajrmGERGwQhqCaZEmkbjiQ1yzYg7hAUE33Nc91eCy0UMWZR8bQzGSIwgIxyEb4yHdU2ewnRGpNGy7n1DrI0qyCgAJ3r+Doxdn3THGYE7Rc4Ih3rqgL76L3xKliuSbgSyc6vGp5dNPHZ9+uosCcnzeE75mwDYQF1tN2AYCvuvSgVr9KrEAW5Z0VWYnkr/UyxiYJ0+YskopFAhGnifsOV19ghZ6VHjm5mYBCoJGnMqc3R6i0uNxwiAM2WYHRmhai8QuAyKOxsamZQYEVjxfCsc0QscQQDoaevZIAXGpQanbjLh1rozmE46xoeEFh3hAgL49IF5qM55fTOzjulgjieMVvbU3UGpOzSAgs1aEJX8JRKIUkF102Mo331hwogQBhKxnWUVZZUF128NYFhbtYVR4WN9yLnv13PZzAS7audQVvpb+5IZeCkZlGYDRdWfzIC5bQVceu+5CQplDulQveAgg9FfNzqFkymgiiDy2BJc5gSXlD5BaJuAQBpR6TXcPAAL8UqQuYgFBw1ZNAGn0WRzGBpWioaSbxOcBkKJuKrJKfNMyy7UxILRv8EJ4cW+iel+pFEFm9gcC/tT92jtCwVCmaLSfhWSOD4yTvoQuFFafkbE3uwZEgLC3+UwFWlnhcJsbQ/t60CDnNlt7cZNstfLdcFfFQlvzkwKD4A1lFXldCMbRPZxJZBqkY88HBY5E6zBWRLR1ER1DAOGvj5wQcblrDh/e6vYtN8nhQRrVmFxCkZWpKunv5kUW7qETQJQNxislLnjRZtyhtpVk+mwl6g7KISW+p+AhBwjdV/dUv51wDvtEnkixuTRg9afS6Ng/Bu7ujhVht6SrBJEzpBJ1nJ3q8Q0Iq10ygAAhIDMV89UMIHJRf7fr7ukHQKC/84igamt7cqwtgQRujS8FuDVDPEAMEcGbt5lfTu5KSALETJcYEEorMd9niAjFI5qECBL4IW5eqRtVYEtxZq/LplKDK7iDaA5kG4StR+1TKHwKkFwch/wJgDAktFBx9+xZfmfdIrx2jVMT6N1AgXwdycRR2OICGrpfRRD5kJhVWUSZI4sQQKorZhbEgOC/bdiMoJWZyZtHDuCcjPWHYPVWg+4GDxzAeLB06PMcZnqWrDpJT8G/JDOr7E4SIAUkEnxXBhD3yNCKa+vhwzWzslDwgOxImL2Phvm0H7WqvyjT4SIJWuoGlc3XUIIA2DBY4gKf8/+DQ5gTVP6ePXs2EadNuNoGZ29A45Tf+GYBWV52J/WCGaGInIye/BBnR4BG/2wXaPRPWUAKyH3OWU0cIOvVsceXLpmYArG62HnjSfo1PH/btguHvvD7/V/gN8zOgXFKmpfgyoVRNC10JQFCflzF6SRAXPm50XLQH09B5LbPB/9Pc+/LgOUt9vJxdzSt8hujYxbuGXeE+3x8OOt7ShQ+BSAGKn9vnD27l38ti4tn6c1WUOilMm9LABL5WqY5D5co1gki6zMy1YP8/RSthAEyR0L/sPraXXDm5o/zgKwXYELkYEyACChvMLK8VcTm6t2GpVcHaSuhVjBsZ4cvkl3wQeKJJADhw+SVx1lAGoWA0LKDhmXfivvx4cOXhzfgEaSMoMGsAbFNDBvkyWkml99kerayg1QkBwjTRQKMXcAiAkXBhhirUKFbN/rIFIBwgUYEZIPBHt6HBec9CMh8xQzqiwLGhE23qjm7FhRJJRfrdTsDhy4cPPRgm5++dTSxZNnUVuRFFp/geI2kk98hkV7xpe0C/lhuMu145/B7b770FERMTbvhxgxYzTrMXIUXRqP/OXjIA3IC76IZlFn3Ey9mka+yokKvSq3QmdSAkNhZNFp+tj8Zj0/FZyIgdyrPg0/hmS9jWjFpuBpUONi17xYYEsF3gzlwaNuP/Ye4XK79Jn7FCvJQJ80f5VeQ++jzZL8dAGlNAIJ4lO8KRmJoX40iIo82ycGQICae0YyIlOqcRxm0JS7/J+EhD8hDIrPCdwAR4X5HXz4oEGug15mc7imklIAw7r7yaPkNrlnCwrxnH/0NSVuKbHBRv3SrZWKpjbl44NInTEHYc76NOqscIKX+wMEvDvr927hGUQlRcwf30SsSZi8fl84jGSlLABHnhxA8ckMhlytE7KtnQQTklKm5ykwSa/17yIdRIv5B69yml2ZvM38SyQLCkADcPMosUZbvyC6zLmB1buARIhFAUnSFc7U/4bLVyjwnOthtmVxpcJ4C4ibbtrtpocMnwjE2LCDW4sCPsdfWNs7E4KsN4qQUrOs0/5yP+N4lOVsTcZRZuXxGnLJpORYJsv7g3I73AJHWeEqiZoOp6ZdOHThHVufRPTUcIOQT5ZOOn42ek92oIHU7ZWFQ62eFO6VeP9wTOiu4fl9LSXDWRh36mrn8qIX542QVSUJtY6NSfBkUkOyJ7NVbZHwLInJgMRH+ZwHxWwMPyMgkToTOcguhZzMw+TXcz72XbMB1oX9ykU3jg2XsBjyWm3iB14qI7EiJCB9ybMqoQrml8ZtrxAKLuzE2XHp5ei6qlIGkmWyqERYRbh2S2jRzU2RFOAyNkgCbteVUgBhmwix7VIC0ymXTxug+r+gyCCBeElOk/k6s9gAX/mcSgMDloJF16Iukb3pIjN6wTPo7YX6aF6+MRi1EnVM8BEveisH4HXNxeUrEgDOCv3T6NajcB4nny1XEzNLi2z8JELhFk/WQlxZMznvO3t+bzr/aS/DQukKhWBIgkWXhk7dPdIHT1lUgVP7etvNhtkxmoesJu18XTViLQkhi43YLo8VcXk4YxUhy3SgbTGMBcZY6cTT7wS+ICewsTug2NhEooUJgcUankU2IB08LecBZbQRQCuNSPOLxTYDIOztG408jU3Cv30mU+8GtfHCM0DQaX38KIIzMnjkbYEAeSXfxWkRjxlrB3Zj9ubwsFVk8Fnvbqk8cB71dOVMx7/FcK2hLJ6h8VA2uNipaNDo9+z6k7bzKlVEh8ZBgi0zmnDCXlxGF/zlAAoEHFw75f3yBxh11zgCHCa2V9Jhap2f3Y0xwP+l3iUTi8p7N5PaFbwf/YzQZD1ATKRFhRExialrZbabK/Wg9l+w/S41s0eSvbwNIVrKt5q3gEPno7bc5PMAVAo8wEgxlYpgqvW2GhJGelTjlMeN5tz56hvR9VspNT8dridXb62PbW1ZvNQt2jgWQsIDkmAMXHvgPXXjAhYJ7dU5qAefRamJSfgXiYzjOy3UaqMMUoGlkkfLGwvjFZDzi8ZfeRERMSa9LcGNMTUFvMavcM+iFTtP5C3HcQBHnbT0jIOAgJCkS/V0WkbuGm+QWR9dU86Dr3WqvSxntay54N5zYwf42VOY53xE9SWYypqgcA93iaLcPxDCXN71+fKCzPWaJCXaPgY400xdynJ+TCT1EYul6e/FGJYhQPqA6HZ/H+fR4IoxnPF3YQQPzj5WtrbNrcuHdYQzGJyHCJJ1nCvmCbx2kyt1Pcj3nCBTsmd8aEOwosrYylKTbeUTC13D7Wl9lDVSCJFroqk5vu+FBNGQ2iJ5KC3melaHG6MmBaONG9RKNFvu4A1UIY2m3dxZm2WPj3I4Mk1VYX985MD5eD0b0yBgB5GU8tLO4ihRAmq1erlTyqHBJWKOJ5jgcD58GREjEM7i4Iq8rZjEYf/tpPBLPyExriJYPssodq2SocJwTdO/4NoCwud2ZSmkwmkOkAnfy9Dod4rFeWTYfDnv+RDTWy7q69tULdHk+Lqksn6BWRxsr2uiwx2KdAw674+pViys2UB9rB56x1xe2Z8XAYK0ngFjZSyYlwhq/M9BGc0kHhYCw6zfYRdOuPeHNe4iHHowFUyw6iwjPFNOyZzVlRhrgc976OVXuGN66Pc1DTPqmfHtAmI7g2pB0zhiHCOY28eTJm6+Y2WDNN2COCs+dnqhQl4s1lwgbC2j1wOqtzSOOkfFYFikIHah3RK9mnRnAHph2QMOFTXpsXyAg+5TcpE1UdIFe83ESyPLweOwXLOBRD72evPBpzDxpX1mU348Cur318OHPHlEs5dEACqat0K40g06q3K3Yqo1gAgrsWzMJEVmhYEfsjZV86QYBjwhHeRju84S5p5U0neAZyXOjHkQVNipkdblM1IcHpQ+0umF1Yp9l4Iy9fqg+NnSmvbDeEr0ac3TiLHd7H9vM20Za1uxLfJrGWVwaKL1L4iOsn84IPXigJe4+84T3laPEkt2wRTIhIjU+QfN+mXOCviB7IzX4qXKvoqGMufjctGn0WwNC/tYGOyJrTL50jfTH50WiqYuWinFoeK61JUUZvQ/bKj2evDK8RWcW5iu9ZIoWR9iokOjyXOVAZ4pkRnLiGGh1ffZSvWOkc7xzqD2rcAD4wjKWNT6CrZpjZ9pj9AP3bUNAbPQJUYM5VebeAC2quMExCCOSSXuWPCyP5+V17RNJLKnKNjEYjPdRHhGhwovAppW0EPvrRphSJyj3XnNVMTIJqpI/0criJuHlC/MLyfIWCDLI4QfQyiSKxo2eoeSPY0GpRjaamQmHAY8Rwg+dneWNyrG+LAtN2BxJUcoD5LKM5I+NgVZnQIWUj3QWxurHqciKNToK7YWWXNAwhTwgB/3+CzYOcAJJwFlFAydHeUAk63yUNhZYnwEuuZaeUmIhIiQYT7W0/LYVSKw19tvhp32pw+grKPdeMl71aRkNyZTOA0Lyo/OTqma1Dzwe3rqtILtt4XlP+ESbNz+aOmGXaQ4fX0BbhmWPk+MfdopPsDQCIhuUTRCtvjkavTqAPXGx0K0edEj51aFOS7kQEBLs5QGhkHgnaOBkTypA4oN3kEnIrXbcU7ABIDT0++awkCcSNM3mYLOmIfkqjbkYLWBzVQ5pzfVtqZoFZGVlkc5ZaxSHwjVOjfXBXV4PsIUwzSip3MqoUvpxCcJJrgtl4V2EPcY/HEgqW3AXfthZPiL3VkLoq+/OKM+NjfcNxbJA1NU7+tAoijmuAocAt7CAkGDvW0IDDSCh++YJnZ68lPGjXXkLrKfadZqNsDBy9hQfjJ8TcEjieFNmWhP7xWzdH8jMKk2gtMqp2XDXKAVVsIBE1lw01TAfP9ZylfOOQUs5dfDpP7/14LjHM+/BRsvcPAtX+QYsku6ZwX4idMOj85HcKWBpJyZhSwl99WZDDGSUvfPqmb4zfeMWNM0ar9odymiss5MHBIO9EodfSTahjp+fnp2b44IYQlCIRzJ4I8ypkorwxJ54SpILxjOctslY9q1xkV4uefnLYoyllPqdVU/Zp5AhfZgFBKfO0UdjI9gxabyQtt5zavxVpQGdX+PsZbzpbeEFUPJ8DHVkIxa5S7M+5K0pSuiXpWQS0Orp2ljneKGjz14YszsKxx1XR0Ys9WccY2Ox+oFYY24u4LCZABKVEDU+BJ0juTJzdjlBPZsKo/WnPfxWWddgPCXNpQ7GZ+CmL/etibtT60SfpBj+bjAwSZbaOEDcYGxQYeVutDBg+Y93OkB4M1W4A2J1mp00q4EqS54Vs2TCkhwVdJF7r37jPc1oSiZBrZ7dEXPHhgAPC3iH49hSNjaO3c5AzdPyiPzNGH3fJsGj3FMGiAhbASEgrC9iap2Fh6No6pXvCyd2y+6khoRuj8iYvk2AR4jfmxII+5wqRMTqdFYJftE0t01mah1O5S1e83A7hsFYiBXzFmUsVt9J3OOBGEbcS83mg+w+VdJslFxY7lHg31FGSg/DC6A15xUDKcEgX5bfmIJJcEvkVkdHJOJodzN9Z2LM1RGAIsuedRU8knE7ODTYFvsQRt8vNIp7g+3zoP46nVqe8hkwR84L9pM3J684h4jc9siwCfkjmMHJS7G00Dj9OkxGLjYIaoVoJ2Dap1T+wjx5PCCuNW5GhqVv1/gQiK3CwgEG2zF5DccWP3KTW7KtTQLIGDAAfoHUnnCPKO+ARz8z46llnkL58kyCgCzhJsuiO9IRc1ClFusbIKGT+vrC9iHw1hkafWfE/fhu0Fy4aO5Yn8xcOkGFZfuy65gnXMH5iaDcp+WMKfntkbnpICapZHAfJnYCDOYq7NajsVa1lLI5hQRahs0llq0FhDt+hgMktMinfmLTvc4RO/jI40PenVp9fSE4yuPj4wMDA4UPJYCMRBvHHsUFO6SEMOksWt+FdqVszyox5ctokp0TBJACLIwOhpYTwyJotLeNq5/a9uDQoQsv0y/Nymc7j1E/nS2RUuaPuFJEzBqWY2sZg0vhLtasnz+dUrfTYLwIkQzsYh+PD3GfJv4JVWwrjECgV3eQQoJvGuWwkS8GZMKVPCAdiSwRRz240Q4Q3J12u0OjBaXqGGpvt9cX1rdLAXFFJSIHZBDX65bcennnnwoIubslweaWZjAsmO1LLV4iTSVsxtfg5nx+EFSIYDgZolJOY+/7ZCAQUftybBmjJtwMl/VKjxQRwQRK6fZIRqjDBz5+YtaXiMu/NAewqZWTsomOjOuKm3hJMp1ISxJTeJ0HRJC2EzuzKzY+Xg+mTKyP8YOcOOPYexMMHXBbeJGFwp9J1ZxQIDkWwqmTgDeA5JZj3N5uWG1Z2q5fDCWN++J7M1nRyPpCktbaRmPvcptfHJW3NzQ0sXjE0XOnFnAZjqlIQcOX39taIwjGB90dWLUQLf8F/Uhx9xGtLtDrN2jNVl2VjoQ7q0pzTL4dt0UtIHzsA/aPGBBhHlXWmRg4AOP2M2D7GnLaO2OOt992ORAQVqlLe6/JUz3NSJUZoPR0SJBBvC1YqjPx+2WXdNwXlhgSFrlwwe83b5McrWRVSGo4GnD8wkXEg+F6o7GaZD6VZjdtYq5sfSexPZKx4sasIdAgvyDISxwAjTVg1eCWprXU6sQ2uTpnlaZG4Wsw5lh9WrPT11PkCxkzfYzPhg0BGxQsPnKAgI010O4gvULH7YXaJgvYm933XRZMzKGAPFsrrlwlSYGqqHgmQGjHMx4SZBAv6WfQspTdkTTuq5lWRecI+sUnSKRCkqk9iB3sIpF4a4ZAKNFi6fUFzx65XcHR4R0Niv7+/ve23uYZZKVpLm7KJdWT0agkwMEU9wbIELsvq4rBrTYThcKour9sMDKMCjtmAiBYI42FiSo1oaIUgGBnY4CgcLx+YCBmsVj1Ssd4+9XfuLPs4BxTQHDlMhNGoGmudXp4SCAhGpX5fVfBcy14dpnFsAULHCTIIO500CGrq+cmdv9eeq6XKhErCZxI/GEvVSFt8mxcGFwmozWa2JAiyZnHB5vpNgnmOkoAMbXevrIV0OhXNGzlMuORQeJzDPognQPJrSq05tKAmTiFer8fHGvcytQCGPAfFkmzEACpbLTR7AYcErM4YrGh8QGAYdyh0zqZ3KuxWOO+jhG7gwOkXggHe83D+9FYIvFcerNEy13p5PSuZ5NZvOWKkACDDKWHvN4W7DLRsn0pIDmVVuGSoSOHPpeEjFgVgq8mY9IQ7IgBGokdEIY3c+8QoYVJpvwx8neOMkf/1iu3d/C1Csgg8dlNnDC4Ir4ELW5cVrH3h66qNKBxmv2M0ZhT3GBUqLw5sPgKWw/pM1AErNGD0GB1aCodAkxSCM56rLMwJ+BkopbOodj9t3fZY32NFJAeESCm1su7xpSN5ZIYCWq5d2nlzzMCkoDEUQ8MEugAVxW74hCxJRYJoETA8M3B/dsfH5R8CKtC2GdjIjy6Q7GOYJNwdyQByCBNfwhLPfYd7yBzXN4xPBo37aC1CqYmZBBmlINb4oJqaf4a+8xrBnapMviKjEbsd6LCYnjtl8aGniImE2SWrcfXg1xCAPHKA8JYLABKp37I7vB7mcar9l3MR/eH7G5Oh+wTyBbOIcuVdK8jgfyCeViamfBTJ/wmiDgTjQ67vS+w1+UKRdZC6URsbZ8QfwhpKNf7udnvvyDtYkpVCFcQzdebEh+iacUVrOWiWiRpi0kEuXAncWGGJMwLtghNPsIcZDOW3R55qQlcwgwcZURJ3DRPrxHhgZEt0PBWV1GD0dHDMgLjU7t6ijqM3V4j8AbhELUPh2wSQB5NjxJA/qU3QDMAnVqdU985ZN05PgTLMNKJMYr77We8HCAnRKJAPlZFtoN3kq2UvJlnB4RQVr19QB9YDHW4g0FXZO+t7eeQSVqEOffgiXiZC1g89blERXEqhHvOdfi+jD6ACZur0XVO5LBxSz8YLlsg9bliaXylv9+XyFkgwfgIuIReZhOnNkVwlJp1vSI8GEbnB5m14ss0KhQ1Rlpa1W309SiMWO+GHGJzOBxGnxuMDQIIYdx/IRVJAZ4MekanjeXoMMqHW0Tu9jMxhg2dPIvdRC+TVMcshNOfGQtCFrt9JLt8xBvKDEVc8MuzkUmyby0Jejlg214DSqyDDyRvFqgQSmydUCFRCriDjsHeaU4ECtc+7FmYWQ8viQEZzezv3yF4ShDxBV9j+wBGxUMbAQ6S6CAyNAxOUPEaAAREFgACgsr1Pxt8PeoeX6bCa+upofodEHGvsIAM6kRgsOQsBU5hQMHHCu1nzpyxDwwM1H+EgDyL3UQBaSamS5fM6NANCFRYp/5IY3TMtbYcC+HQdcMEMsm5iQQi2H1Guy0xtSpBYhXCcK09kEXALMpYWWxiZlsTkR4xIPjrTsdFdtbcm/3v3BacRLdHVtx8W3KBxWugcOisOcIrYkJVvYFiMwOAMCC2wNqNGItc2J0GuMTbo+ppUNlcxh6XbyW4jIDoXz5oZrtWcyKLJXhezOSPgJc4MtTe3l5YWF+Yjpf8LGPGWUYmar3s27EIMkhAz4zklo8wtTTi6c5eupW9em4pcVL6kxteMmlPenOIVQiSq5xDpJXKLPZ10u00A2nURDQE2RAN3xED0npZDEh8jQTjI1dY3SmwsPQkDUhnLhVf02uhgA5klhcBcYDOUHcrenwgvZAtGpgiRYMRlHpEoWBWvGhlVTnJAC8KhhDZAAKyE1Z2KLQYqWXevnnziJuIrK75pwcMOUBImf66RzqreQPS7+y0dxJ14e4rT6SK7WyZWG2ZWGLpVgDDWWjzZkveLlUhSCPcnNORaZRZbFzPi9MXcXRMJhmTBBRG5kKRJdperOlXCNMbmpZ9JBgPbtoAeCCZodDya+z3lOowUU4CB5MWdK+ZAwFzDhckEdToMtpSnxdeDbkzXT48GQAhvNHrdzqlESOvk3SCjZZfDDpCtcxHWHF4gtixMsNyk4jVdbSuoSIFi+gNzbvP3QLLdneis0zzVbs9i+2XjCNOOUyaUZGwlN1yCwHR+bddIPhsT/gpzVIVQogTL7mXR1sZVp17O1yOmMMViSwuujD5jnGR8Em4ALwUASCb3kJAOEssAwtDsZXTO45OBOSf03y+tMjDgFWjsZZiNVOvlGPdwY60IDkitwI5OI1FV7zmDtErBkCwQa/ZrNHzvUQ5Kq0CPmP6oiOjIbKbCICcJWUXM8lDw5DEVYWc/X82D21JoQjZ2bIkR2yPZH06MEg6v8AkaYU82ry0tLq6xGOCrcZ1D7bRJwLtUkAbNUiuTcnbhOXtly+y3cMjy6Eg2wM2iCNklkk7+HBbZDkYyuB9lZfe6i8aZlnGFAy53KGQmyGIoFIfAeZqrqoq7tVoeqtAMCX1U3CHln2hiK4Y7nm5RWO+rMLNXr83lMYBonOadagTlknDQwH5wXr2g9E4m0Gje/cBELYa1KPfPz3aKt4DkQDCCe56D9qSZWGuMg7hmNh+q6Wl5Vx29mqCzrHuuDbLbr8qvA6Lkro8m1u28xJr4lYLAlK87efcu3ntcp52zpH87KyomC6bWrsbCwuFAeHywnYSzgo3R9y+tOVgkMXkpa39W1+axsemplCaLzO4DDen702KCBYpGmikCnyP3oAuqX5/GXd5GY05UOqUT0L50o+bvf50yiIACFfigo0Hhd1JcNxalQbcqrkmOnGbyKzjpBqUerMm8a6XpO52hL2zGzwzM3zGAcBx69yqPLWgWUs0iOQuo17oZmSQpdVbu0lX2yXsHVD8OQsQHOFOTspvoJQqqVtElEMymoKhlTRfWibwD4AyXNT/1ktMK8CBba6DTdM4su5KH2kc1DiGE7Y0gdJeEDLAJdriFcn3pgUZHDOgdWoC/hQ5KHpgn4C1aprU3CQ8dfGOCJITJBawev5o0LVMagZRZhXQLGaa5y/et5UthOa7PXn0jNfQgrbSanb2uRbal0xAJEDSzBhG7HaL5FYiqY9KAsjqOb5K7sYTr+7zzdleJj0gAITV6XKjjqRT15KonLq9ucqxIQBlBbXDSjBYq+h/a5N7OiOY6UsLYdRlOl6Ynx/tw8x4yxWiyXvN1kBOTsDa64oExSEedyiShnInB86wpmqf5LXqcMekuRbzCwWAwIK+IQYk4EQ/fJrLf0CZRYeGhSeoSf4sgFCpvj7fZdi9hN4EOHgTLdm7A82GdAEngKfRAogY9J32+iQvhygSAsi5zQ1sMqr3xhP9ITrLmBEAIq/TOdoYErp/E6ZPatAEywRGcSv6a0CpZLpdIS4JeI4B9XEVEfExX8JS646yq7/mWw6JEFkJ+UgLY72zio82JpPX6i9FRLxMmxCQ5RWXcN8BxB4Ako8f6qAbRCiz9rF9lsmFiSvoUgHyUZgtIGX9bVEIhCd3y0T2akt2XzKDMDRJ5C1c9s0kRxF1iv7Gk484L10AiLxOT9BGkIgAAYHrrgVNsuJ7p/+yy4dahQ0Rz84NER/9KtYq+ODu7q3aw/6G0LIYEW/QlUnXFJy65MGoCdJgRNjc7D4xLwDka+AE/omeVEA7c+HhciZmme4fbjWhzDpN26DE40m7wqkAYa6xpViebGlESkS3tq9m6wfs9ckn0HAULntCvCAgh348Npaf39eHRyIuF66EvE6XUlYuiU7LAVLJA0JiuGnL7nf634yESMSeSIQ4m8kbzbVgMF4LBu3POdlNTCqBrRrKdLGGkhO0etUGV0QCklW1FRUIyCSl1944de8F9rHG6fxfANmgEh6v3bu3d3IS741B0OrV7/7gBz8gMeq5STG9du/ea7JfxhfHeSZusatNb1Rx9o93oiUADOJIYhAasK2fEAISxQ5Nhw5GeaiwZiZ3rC+FTpcQ+fZGwehIDJBm7aO95vgX6a6sr78/c5MJExRQIsxu2sTPjM7yYTD+S41zDz+7DxFJjJ+LgMBilwRFlrzdy1IABdJr4LU952YBYb5j+OmXw8995zuvfNeb8+eloEHMg9EhDhDCrIP3b957+O8AyA9IEasEEDhPnkOYWg6RLr0ADlxB0dTl9AnvuAyDkFhUn7vjFhi3+WNKtlRUCgibb72BTqcfZhnJT4wpLG9U5iaOkVLwijsCnmEBcXG6Y1Yo8kbgGAbjtT8XmDdezA1ihZabdDelgh0BKd4IEGyCoDsHPPpcyDvpXVlb+3j08cs/qXoMdPuHkVMdadqAWQs3ASz0yhvfDdbSK9r31c3X/n0BAJlfise/88yAMPourqQXEckCJbB4eTSOhVSivjPpQ/bxZAYZo8CB1p9ge1tj9D9HAgjNV+sRSx2yg8mxIY6MFG8gSpLByI7zvBCQxhE3AuJDP30W44wJOMjcWq8XEfHi5gn3IbVBTo28tka7mxJB5/QHeq0bAgLWmmYGruA5sOyCK/dOzR14bP158eAgAnLqe9+7t9Osn4xGv4KFfiF46lTwhWHSFWzlq5vnKwAQbAB2+9kBYYYEiLgblbWtpnjrLBmyIRxlERu3ixpaE8piz8Gxq7f4V90IiH9ppK8vP38MARlsxNzrG1SnR5+FuC7CPJFecx5xckRjX2Z/P62fymgXwEmbQsMaYzD+tgAQZo1V7LWhkG95LU5L1hmnLrXZS0lv1uwOnwdA3JE39n517xGwhlVHAYntHyl8Pu2VSQBkDFe6NvjdN+5N3sb7YN/bX92YB0AW/n0yiTYCxFKeQKQvOoImAYmpipMW24FBkt6qZH/8UvaqIGTFACAG/0H6mBjE+CD/ToVU6qSk5DEzWNJSGa6mGoZhc876tvYrHpky3hLaANxcdG1VqZYE42/PJVwy1tRKC4aY10JuDilnMUkL2oh0mkrk7+eCHS8Eg3uHKSDwd/CvHZ0fvP+9DgQkN3fsBVD6oZXI2iTzx5dMprl/uf/2f/tBdcEPTqRPEt3ziusFQszGgDBMOatH8u6WF3JhImZuDhMxuTs1FYMkVl0gzgw3njzUCQChzMPqdGXS8osoV5kvN6ALLbQZT7U4zmJ5p79mTPx2bosUA4PWXkTEJ/wYRGRtJRhyRYBROPXitD4VEKuVRAqeCwW/+lEw7bnHg3uQQ/b0Pv6n9z/4IPd7zwMgIwrFv/2bylhUpFC88QeFsXvLFqOiaEvBCVVbgfHt66rvM5PXS/qNSCUq5imAjNQTRMqAR9DbJWoSRXMhv+MWAwZJ7u7Pa11hfAQBKQBADnGHzi0R9ZLsp8sCkuIS363AiEIbibPw3dF39PfvEGseDg+vH1u/fMkAIuAgCsiNk7BDaWkYneL8ZwCkWJo6IyENGRQCZm/t3u/u3fvKjh07NE4ds+s/AI4P3nfEYgDIC3z+kK22aOr7PWpjXb96S5tqql81pS4pKTG+YlRcLzEaVd3dU89TQN7YUtQBPGXbch2+wgaP8KvInyuFgEjZ+vqTu10mUi0cn8PEgVFltNyNJ/TUAU3V9YivMovfIJUAogVAXmYBMXDHkv10Mvy5/FngYBgyQvouu5PCCbaa/ncssngwvVhZhvGpGhBaog9aAUAirhDOuLwN7tssBUT3lHqqc8Qvxez3N06d2uv64Q9jGudjAgcA8goQCCQFcAeQzWiDpbepgEGMClXbr0qMqpJ9xi1flTyv6lYYbd1bSu4Z7xFAVHVqdV33X9WVqOuMTLf69ZK6OgWjrqsDaIwl7Xd/Vlf3D//wf+e7BvtL4iUIwK/g7y9OTtUBDluMyCDGLeKrVPKmkAwgHIeQYBaay0/z00l9dMpjKDE8d1n2GqHLP6Lo35oYUZwrsMu0WFlG9DQYv+/4hB/0GgCSFuqgmRG0EMTZmzK4yJKe5HmuY8FOGrDI8/f+wNj+FqBAOD74p78+FUFAVMaefwMq6t/yx+f7VUaFukhtLKmuULdVq9t6FJPqU4qi68AMRuP31acQEFvdi3ird9eBkVHHTF1XqZmP63rqJuGFujo183c/m79Tt153bR5YAVurvlO3BY+9WsJcr2O2IINM1YkAwbJCTtgnA9LMAaLnxr083U9vjadGhADCy7srRFA5wC3kNZLIkdVr+O7ejw4fflP4QbWhyEoowqYXsTpEE6jaOBuKGN3reQjI5MqPvnp+/y7A4n2Cx/sfFH6vA3XI5GVOZH3/VMnUKzbABORT9Xn1MQDkV6qb6nsK23UVItXTTwAxlpDPDtUZQWJ9XMfYrjNpdWoVw9T96HWFmhmo+4vf1a3/7tfrd383BXy8qS5EjpW86mLqgt1/Z6/P/JGt+2P+EjGmmMi/5riAJe0xAORl9gk31/vpfvrwRoBgG1MPv2xu/Howen0MmgECh4ZQjlOjcbIVhOCxC/U60eqvMXO01SytCEFAcH+cTfhK7qNF00FmwlgWPekNvuB6PfN/s/zx/gfvZ33veQTEpVZsUalgvY3Ge9fVmd0gvXoUtrb/wgFSElT19Kh6bD3G60YCiFrN/A3c6Gk2kFKqnin4nut1xhK46euuM4qSsZNw7Hfrv/7Z+vrvfmaane0vYcixV+uKjHVqEF5ToJdK1NzP6isXVShIhh6JANkJaOGmYSW2ht3AT6eFhhsBItpspkYvCi8mqaMCanQ+LA16/TOfEA+we7l9ePqik+b6ci8m9Xf4ktZDeMI3SSzr3ht/afnhK8f+luABgPzQ8WcWAORef7fC1tNTpHhL/cZX6o+vq7ovF13vqX5XfawAAekpuWns2UKsrBeNPIe8/npd915EQgVPjKA9CBf8DaOYiqrV0fK6v/gHAOTXP+sanqvLoMfq/65EUfd6Zl2JAqibvULs8StK8ZfMzQsce3KEB4RZOgeGlpcJbF4tOH/tKeXhqQGpxFv07xMv5IN66K+hD3PFdjKv0Qn5th5+bwf7mAv5Ts/S1adjxQEQ3DHkEyIlX23wsAKr0kmDi7U5Omtv1RLB4/0PBnRWq3X/5OQpo3oKpJRqSmF8cUX9/JapLZlbLqvbTqh/2TZ17LUm282b6i3Xidb/vpoo9aY6WE9VnWpqknm9bssUgJDGMFtKgG1eyH91KlryajQKUut3CMh81yd15FhGnfHV6C/qmF0lJQqVqsRILpDUpItTZiWD8zQASLGVe7Z7griNholzq5vlV9skLylEgCysz5wXp2Og0Usf5YsKchIanUXkvcOPfSI8GLr6DCuzWA6JywPSRjbx4G44Xupno72Gf/3Xf6269cEHr6LcevkLeLYTOER9uWhLEfxfrW58Uf2iCuxeY7cxaJwqOfKrKaOxX/V20RRhEKNa/UdiZfWA4TpVd6oE/vS/DmodLakfoapWRgGQF/Fl/c9+jYCsz/+uH9gJjqkuw8s2cNM7wQtRo9lLNqTKxyShjRbhcGIJIAxub21nlm6ttqRQna2ykkJE1djawSPSQGD0+mTOJC6haF7Hm+wsXYqHqO6ZcgjdwuXwEFUYeqtpy9F1z/HiQC8LyP6AVttb9YHCagM9Ysuw2WyuyUn3izQSzFwfi/5zw49cH1/vvu5+4eGxffvaqo91X+9+8f7NBput+/r17u69f6B+yOvdL+J3fNwdweFA7DeGsHgEF/j14I+AdfjmgfiLHg/uZ4YGTuZj5wYApi6NKI9oY1+SK71TNL4bAbFa+YOB7avnJgqQiVK4X8PJSQBSepeYBB7BOvvA6PUln8i5hAJiTV+WP2h0mAxTYqjdi45hKQ+ISVgU/ffX2JZL83k55kCABeQVh8NR+pMW78g//uP/eD96EugvhXEqFCANb3z3Hj5uDpMAPHn9D/dv1t47cqT2q8Wb6Ume+sfU5iL7S419tdOjJE1FtYXbHzmPuUFYH4xZslgR8vHKx1yDeLkF2y4YcK+XAOJtObeavR0tsRRprqDNpWkyIpKZrfgTshcic65YgVB69N7hGl5etbKRoYRoMhcH8GrZ9C7hjfEwj1acLnjy9Fh4xW1QvXDv/2h+Yn39vz6vf6XvJCDSNykFJLoXl3xy8qcCQCgkp+4Hv3r7bDApdNJB/xnjxgUOsy9SRMoWePGQFY3G7HYHX9gsn1AvbBu7EwBpEwDCpG/PXsLWWdLca56e0rlKbrYiQ4zeJJIqEEKo132c/qAt6MkcC/Zrdeye+vScRI+1sQ1XZsLngTW1fh6QV1yWcw90p66cOhW7+k8nT+YzyYC8sHdvMiAUkrdvnj17JEUsyxVlmwskJCcgggPny/iuKVljI/ZxBxs+yrfIhzdIY2XWzsrpbXvSJtphaN5OANn2lIhRKpIboeEDo9eXdGayAiEEev3NTFaf38aRbrPM3BzPJBqnbGKW/gSrPo6HiXHoNWv4LVzmFe2f//Snf/XHP/ocV6/+mRgPTCyezM0KLq7snZxsI/H3sODwH+7/5iwBZG/SNzKYxonmK94sCVWmJ0PUhG5Yob3zapRLHJXvaeMV2FkGAOSYeMvn4QME5PMJ2fc+ldjZip9hxu3ANwMOywAAwhm9oqtIViCEQIs85lMcpgkMs7PMLNvDV8t5hiIy3KWN1CrnPayxrrEm9tQnf+oMODV/SN7omJzEIPnkmDL43SAAcqcMd6jEGyJ/uE8AOXJT+pWgIHJJfF2SxJXOTgh+l73jY53C0HuKLiVoZ7Eyy9B75MkxjVV0+CABJIXZ+zRiZyviKBMLgPMpTvZz8EavgOQUCKEalFncJgv/a6epjfulszc5uljN1mIveDyVLPd8aRaOqyjW6MyyVmMjxshHClcWg0xWIa3klKb3eu8fiUSOnP1NEluOSErqWSJ1NesVnhn6hti4vU/uNBHtTMSztP/5gOxiBdUAjsQig7EyZYxeWQUCHpM7tAMs36RNL35cQ/KGiH6GFVcV4XCiSX6xEJAqK7bFSqZ8UpXiiipra5noMZoqdyTprBACIh5vgdRYLt9+iRRXrXvYGl2H3Z68WZhEAkCsyYAcuoD1CduT3yZP4rmy3GzFb74hc8p8wC/f1CQbvXpdb5ICyWey8tG+eufw1qQvmePCi35doFdHX8OQ/DST7mGt3bxwhaDeRvv/AAV5v8VKLAgIAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x2428065E910>"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "staticmap(location=\"113.331575,23.143232\",zoom=10)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 周边搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [],
   "source": [
    "def around(key,location):\n",
    "    around_url=\"https://restapi.amap.com/v3/place/around?parameters\"\n",
    "    params_around = {\n",
    "        \"key\":key,\n",
    "        \"location\":location\n",
    "    }\n",
    "    r = requests.get(url=around_url,params=params_around)\n",
    "    return r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '860',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '天寿路8号101房自编西2B铺西2B1',\n",
       "   'distance': '33',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': '12:00-02:00',\n",
       "    'rating': '3.5',\n",
       "    'open_time': '12:00-02:00',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9d383442ef5b681cebf32bc5e4774777'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/30812245d57b69681d6b28d2346f9bfb'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d71c6b241ee9bc3ecd8aa410999f0b7a'}],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '暖DAN',\n",
       "   'location': '113.331491,23.142939',\n",
       "   'tel': '15813331795',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFK2N7A3'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路8号(自编西2A铺)朝晖商业中心旁边',\n",
       "   'distance': '36',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '18.00',\n",
       "    'opentime2': '10:00-23:00',\n",
       "    'rating': '4.5',\n",
       "    'open_time': '10:00-23:00',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;冷饮店;冷饮店',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ee400b2c95a897f1a4dfe99c27c6a0ea'},\n",
       "    {'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/662cf9aab848069260429a58a5294d59'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/429cf4e185596cf0be715bc7343dec0b'}],\n",
       "   'typecode': '050700',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': 'Hi.TEA茶室(林乐店)',\n",
       "   'location': '113.331488,23.142915',\n",
       "   'tel': '13808869984;18122467622',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIISE29'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路2-18号',\n",
       "   'distance': '37',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '71871.00', 'rating': []},\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0652c1360525a6c031a347b5ca9868c5'},\n",
       "    {'title': '外景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/12a5d9f90ac52ca86612f67a67a2f813'},\n",
       "    {'title': '外景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bbc91b36dcd7cbf2da53df596606b9e7'}],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '朝晖苑',\n",
       "   'location': '113.331864,23.143022',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B00140V8PC'},\n",
       "  {'parent': [],\n",
       "   'address': '林和朝晖苑(林乐路)16号',\n",
       "   'distance': '46',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': [],\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;外国餐厅;外国餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050200',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '利是豐(天河店)',\n",
       "   'location': '113.331966,23.143299',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRYZS9GC'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路29号',\n",
       "   'distance': '48',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [], 'rating': '3.5'},\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '生活服务;摄影冲印店;摄影冲印',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/582916920341c82680e49807ee985d4e'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/86aba9a443d5ab6d97b68e06475f831a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/293e9478edc71a202a52a247bd0f3f6f'}],\n",
       "   'typecode': '071300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '大洋图文(天寿路店)',\n",
       "   'location': '113.332025,23.143097',\n",
       "   'tel': '020-87600350',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFF3UQ13'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路8号101房自编天1B铺',\n",
       "   'distance': '48',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '55.00',\n",
       "    'opentime2': '10:30-04:30',\n",
       "    'rating': '4.1',\n",
       "    'open_time': '10:30-04:30',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d6464f308d55b94aa7ef11fd62373812'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0a36ae0e7ba89c7ac36f47934060acbd'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6f130a4c2b39ea3007c5ca2010ac98c5'}],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '窑鸡王(天河北店)',\n",
       "   'location': '113.332020,23.143073',\n",
       "   'tel': '13247323689',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFHCP5HL'},\n",
       "  {'parent': [],\n",
       "   'address': '林乐路',\n",
       "   'distance': '49',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': [],\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '串串遇上烤鱼',\n",
       "   'location': '113.331484,23.143667',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLM1LXF'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路8号',\n",
       "   'distance': '49',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '26.00',\n",
       "    'opentime2': '11:00-21:30',\n",
       "    'rating': '3.7',\n",
       "    'open_time': '11:00-21:30',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;广东菜(粤菜)',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ba4de07b5dbcf581a1f0d29fcb1be716'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/15ec51db492f7a051ca8921b9027016e'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6acd2c33f814cbb0335ff703c8f9df62'}],\n",
       "   'typecode': '050103',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '利是丰(饭·粉风味店)',\n",
       "   'location': '113.331502,23.143194',\n",
       "   'tel': '020-89285770',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G1N15OGG'},\n",
       "  {'parent': [],\n",
       "   'address': [],\n",
       "   'distance': '54',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': [],\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '哥大哥(林乐路分店)',\n",
       "   'location': '113.332107,23.143214',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G1NM4LIK'},\n",
       "  {'parent': [],\n",
       "   'address': '林乐路319号',\n",
       "   'distance': '58',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': [],\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '犇小馆',\n",
       "   'location': '113.331643,23.143754',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFMADMYV'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路8号101',\n",
       "   'distance': '59',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '34.00',\n",
       "    'opentime2': '09:00-22:00',\n",
       "    'rating': '4.5',\n",
       "    'open_time': '09:00-22:00',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/152bc063cb2d3e521ee1a67d7f9045ac'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/921d1e3bdd9fd1c1041ba7dae2798dc1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bfd3fda9148e2aa08b402abddb5b96bc'}],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '尊宝比萨(天寿店)',\n",
       "   'location': '113.332009,23.143082',\n",
       "   'tel': '020-38866202;020-38866200',\n",
       "   'shopid': [],\n",
       "   'id': 'B00141J4PN'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路8-10号',\n",
       "   'distance': '60',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [], 'rating': '3.5'},\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [{'title': '门头照',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/33bd028d0048065773c6c050b814a16e'},\n",
       "    {'title': '门头照',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/24fda4c3f036dd0c54be6ffe5c94eaf2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/56fcca55a3105a2790ed8ed5'}],\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '朝晖商业中心',\n",
       "   'location': '113.332140,23.143084',\n",
       "   'tel': '020-38811978',\n",
       "   'shopid': [],\n",
       "   'id': 'B00140BMNP'},\n",
       "  {'parent': [],\n",
       "   'address': '林和耀星华庭21-2号',\n",
       "   'distance': '66',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': [],\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '全猪粉',\n",
       "   'location': '113.331921,23.143739',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GK1O3KAJ'},\n",
       "  {'parent': [],\n",
       "   'address': '林乐路未来社1楼',\n",
       "   'distance': '69',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '42.00',\n",
       "    'opentime2': '10:00-22:00',\n",
       "    'rating': '4.2',\n",
       "    'open_time': '10:00-22:00',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;咖啡厅;咖啡厅',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/17673dcb4cbe76ee962f946c9132111f'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/109dc0daa2a6c94f260126b5f13f74e0'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b25a5431e13357b38cdcf0b7e23d6019'}],\n",
       "   'typecode': '050500',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': 'TALLLK Cafe',\n",
       "   'location': '113.331010,23.143570',\n",
       "   'tel': '13066367975;18218184302',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GR6BX6C9'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路35号(林乐路公交车站旁)',\n",
       "   'distance': '70',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': '4.1',\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;咖啡厅;咖啡厅',\n",
       "   'photos': [{'title': '燕麦奶拿铁',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/fe07a38baaaa4f12d8c4d8eaef10b58c'},\n",
       "    {'title': '大堂',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0ddff12d0f28e5a685a8107159314756'},\n",
       "    {'title': '燕麦奶拿铁',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/682038bc0c72cfffa94e3dee168b99d9'}],\n",
       "   'typecode': '050500',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '脱壳咖啡',\n",
       "   'location': '113.330960,23.143505',\n",
       "   'tel': '18218184302',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKSGX2M'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路8号101房自编1a铺',\n",
       "   'distance': '70',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [],\n",
       "    'opentime2': [],\n",
       "    'rating': '3.5',\n",
       "    'open_time': [],\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '包大哥(林乐路分店)',\n",
       "   'location': '113.332262,23.143161',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFMDXNDX'},\n",
       "  {'parent': [],\n",
       "   'address': '天河北路林和街240号远东大厦1层',\n",
       "   'distance': '76',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '272.00',\n",
       "    'opentime2': '09:00-23:00',\n",
       "    'rating': '4.3',\n",
       "    'open_time': '09:00-23:00',\n",
       "    'meal_ordering': '0'},\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;茶餐厅|餐饮服务;茶艺馆;茶艺馆',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6a06238829b3d736fd2e9bf38d476326'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/587e3779ab92c6420cd7e94373a458a4'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/2ea654abbb0b7f771053a192f7da4af2'}],\n",
       "   'typecode': '050305|050600',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '瑞丰茶馆(天河店)',\n",
       "   'location': '113.330854,23.143038',\n",
       "   'tel': '020-38861988',\n",
       "   'shopid': [],\n",
       "   'id': 'B00140NZ1T'},\n",
       "  {'parent': [],\n",
       "   'address': '天河北路413号',\n",
       "   'distance': '77',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '68785.00', 'rating': []},\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '商务住宅;楼宇;商住两用楼宇',\n",
       "   'photos': [{'title': '外景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/52f25e144c2d39a8cc9cc472f9c690bd'},\n",
       "    {'title': '外景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d0ff1b3502eda063b93467be610e0650'},\n",
       "    {'title': '外景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a229c3bd3c38b37d10a871285871b301'}],\n",
       "   'typecode': '120203',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '远东大厦',\n",
       "   'location': '113.330903,23.142911',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B00140UQ28'},\n",
       "  {'parent': [],\n",
       "   'address': '天寿路25-27号',\n",
       "   'distance': '85',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': '96998.00', 'rating': []},\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/322df4b9c142db65115943ea2aa4db7a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cc5a1ef05432b53479c9677a09d86821'},\n",
       "    {'title': '外景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/8a1c9f2c9d0d163b7cd2037ab4d03660'}],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '耀星华庭',\n",
       "   'location': '113.331693,23.14399',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B00140UEWD'},\n",
       "  {'parent': [],\n",
       "   'address': '天河北路林和街230号远东大厦1层',\n",
       "   'distance': '89',\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [], 'rating': '3.0'},\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '生活服务;电讯营业厅;中国移动营业厅',\n",
       "   'photos': [{'title': '门头照',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3549b36b3e9028f9c80683a72ac59ac0'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a1472532c057d775b95b7117b6eb6a26'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d07558b3df32fc65c3e9f23379f56ad9'}],\n",
       "   'typecode': '070603',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '天河区',\n",
       "   'name': '中国移动(远东服务厅)',\n",
       "   'location': '113.330718,23.143067',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG75NVQ'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "location=\"113.331575,23.143232\"\n",
    "result_ar = around(lin_key,location=location)\n",
    "result_ar"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
